1월, 2011의 게시물 표시

플래쉬

스위시맥스에서 swf 파일을 만들면 그 파일을 블로그나 카페에 띄울 때 EMBED 태그를 쓰는 건 필연적인 사항이죠. 여러분들은 그 임베드 태그를 어떻게 사용하시는지...맥스 옵션에 보면 내가 만든 swf 파일을 html 임베드 소스로 빼 주는 옵션이 있는데...실은 이것이 많이 미진하다는 점입니다. 맥스를 만든 회사는 물론 저보다 모든 점에서 뛰어 나지만 적어도 "태그 소스 터치"는 비타주리가 상수 입니다. 믿어지지 않으시겠지만 사실입니다. 오늘 이 공지글은 여러분들이 사용하시는 스위시 파일을 띄우는 가장 최적화된 EMBED 태그소스를 소개시켜 드리는 것입니다. 먼저 아래 소스를 보죠. <EMBED src="http://cfile249.uf.daum.net/media/195F0D0F49C8993C2C5D49" type="application/x-shockwave-flash" width="600" height="400"> 이건 우리들이 가장 흔하게 사용하는 임베드 소스인데...이 파일의 원본 가로 세로 길이는 가로 600픽셀에 세로 400픽셀 짜리의 파일 입니다. 여기서 가로 세로 길이를 원본과 다르게 기입하면 어떤 현상이 발생하나 살펴보죠... <EMBED src="http://cfile249.uf.daum.net/media/195F0D0F49C8993C2C5D49" type=application/x-shockwave-flash width=" 500 " height=" 375 "> 원본 가로 세로 길이와 비율이 다르게 나타나는 부분은 저런식으로 흰색 뻘여백 처리됩니다. 여기서 흰색은 최초 맥스에서 작업할 때 작업창의 배경을 흰색으로 주었기 때문에 그런 거겠죠. 만일 저것을 맥스에서 검정색으로 주었다면 검은색으로 나타나구요. 이 뻘여백은 길이가 아닌 비율의 문제입니다. 즉 ...

Filtering (through a file type filter)

<script type="text/javascript" language="JavaScript"> function check() { var ext = document.f.pic.value; ext = ext.substring(ext.length-3,ext.length); ext = ext.toLowerCase(); if(ext != 'jpg') { alert('You selected a .'+ext+ ' file; please select a .jpg file instead!'); return false; } else return true; } </script> <form method="post" name=f enctype="multipart/form-data" onsubmit="return check();" action="http://www.cs.tut.fi/cgi-bin/run/~jkorpela/echo.cgi"> <p> Please select a JPEG (.jpg) file to be sent: <br> <input type="file" name="pic" size="40" accept="image/jpeg"> <p> Please include a short explanation:<br> <textarea name="expl" rows="3" cols="40" onfocus="check();"> </textarea> <p> <input type="submit" valu...

Techniques for form editing

<jsp:useBean id="user" class="user.UserData" scope="session"/> <HTML> <BODY> <FORM METHOD=POST ACTION="SaveName.jsp"> What's your name? <INPUT TYPE=TEXT NAME=username          SIZE=20 VALUE="<%= user.getUsername() %>"><BR> What's your e-mail address? <INPUT TYPE=TEXT          NAME=email SIZE=20          VALUE="<%= user.getEmail() %>"><BR> What's your age? <INPUT TYPE=TEXT NAME=age          SIZE=4 VALUE=<%= user.getAge() %>> <P><INPUT TYPE=SUBMIT> </FORM> </BODY> </HTML>

JSP Life Cycle

이미지
Jsp Initialization  <%!        public void jspInit () {         // put your custom code here        } %> Jsp Finalization <%!      public void jspDestory () {       // put your custom code here       // to clean up resource     } %>

JSP/Servlet 한글 깨짐 처리 ?

getName.jsp <form method=post action="saveName.jsp" >       What's your name? <input type=text name=username size=20 >       <p><input type=submit /></p>     </form> saveName.jsp <%     request.setCharacterEncoding("euc-kr");  // 이눔을 해주니 한글이 잘들어온다     String name = request.getParameter("username");     session.setAttribute("theName",name);         out.println (name); %>

JSP/Servlet 한글 처리요약

[한글] JSP/Servlet 한글 처리 요약 [Tip] J2SE/J2EE 2008/05/28 14:22 많은 분들이 jsp에서 한글처리때문에 많은 고생을 하고 계신데 한글처리는 동작원리만 알면 쉽게 풀수 있는 문제입니다. 그럼. 동작원리를 잠깐 알아볼까요.... ^^ 먼저 자바는 유니코드를 사용한다는 사실을 인지해야합니다. (자바하시는 분들은 다 알고 있지만 한글처리를 하실때 많이 빼먹는 부분이기도합니다) 다시 말해서 jsp(java) 안에서는 문자열이 유니코드라는 것입니다. 그럼. 브라우저에서 request를 보낼 때 입니다. HTTP 요청은 8859_1로 보냅니다. 즉 다시 말하면 한글완성형코드 그대로 변환없이 보냅니다. (byte그대로...) 일단 간략하게 그리면 브라우저 한글완성형코드 그대로 전송 --request(*)--> jsp 컨테이너에서 유니코드로 변환 --> 내부처리 --response(*)--> 결과물을 브라우저로 전송 (*)부분에서 유니코드<-->해당문자열코드로 변환이 일어납니다. request(*)에서 문자셋이 지정되어 있지 않으면 (이 말은 브라우저가 request를 요청할 때 특별히 문자셋을 지정하지 않았을 때, 가장 일반적인 상황입니다) 8859_1로 처리됩니다. 즉. "한"이라는 문자열을 보냈다고 했을 때 완성형코드 2byte가 그대로 전송되죠. 8859_1 문자셋코드를 유니코드로 변환하면 상위바이트와 하위바이트가 각각 1자의 유니코드로 변환되므로 "한"이라는 글자는 유니코드 2자로 변환됩니다. 아시다시피 유니코드에서 한글은 1자입니다. 이 변환이 있더라도 한글byte가 깨지지는 않습니다. 왜냐하면 상위, 하위바이트가 각각 유니코드 안에 그대로 살아있기때문입니다. 이 경우 유니코드문자열.getBytes("8859_1")의 메소드 호출로 원래 byte열로 돌릴 수 있기 때문입니다. ...