[Wii 영화관 (1분 49초)] @movie:image=http://xrath.com/img/wii_theater.jpg,movie=http://desk.xrath.com/files/wii_theater.flv,width=320,height=240@
Wii 영화관람 페이지를 만들었다.
어머니의 못본 드라마 다시 보기용 관람 페이지가 될 가능성 다분 ![]()
당연하게도 Wii 일본판에 한글폰트가 없어서, desk.xrath.com/print 란 서블릿을 만들었다. 이녀석은 msg로 출력할 메시지를 utf-8로 받아 이를 png 로 출력해주는 서블릿이다.
사용할 사람들도 거의 없을테니 리퍼러 안막고 그냥 내비둘련다 -ㅅ- 아래 이미지의 등록정보를 보면 대충 형식을 알 수 있을 것이다.
Host: desk.xrath.com
URI: print
Param: msg = UTF-8로 인코딩된 문자열
Param: size = 글자 크기 (Default 12) optional
Param: fg = aa30bb 형식의 글자 전경색 (Default black) optional
Param: bg = aa30bb 형식의 글자 배경색 (Default white) optional
Param: b = 0 또는 1의 Bold 여부 (Default 1) optional
예상했겠지만 print 서블릿은 소스코드가 별 거 없다. HangulPrint.java
하지만 이 print 서블릿이 있다고 해도 새 페이지를 만들거나 기존 페이지를 편집하고자 하면 노가다를 피할 수 없다. 예를 들어 '<b>News</b> 안녕하세요 좋은 아침입니다' 문장을 페이지에 삽입하려고 한다면 워드랩을 고려해서
<b>News</b> <img src="/print?msg=%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94" > <img src="/print?msg=%EC%A2%8B%EC%9D%80"> <img src="/print?msg=%EC%95%84%EC%B9%A8%EC%9E%85%EB%8B%88%EB%8B%A4">
이짓을 해야한다. 어우 어뜨케 -_-s
그래서 최근 구경했던 prototype과 비슷한 유틸 메서드를 만들었다. 메서드명은 $
protected String $( String msg ) protected String $( String msg, int size ) protected String $( String msg, int size, String fg ) protected String $( String msg, int size, String fg, String bg )
$ 메서드는 먼저 HTML 태그가 있다면 그 부분은 by pass하고 그 후 공백(0x20)으로 split 해서 각각에 대해 img 태그를 만들어주는 것이다.
위 메서드 signature를 보면 알 수 있지만 static도 아니고 protected 다. 클래스이름 아무리 짧게 하더라도 매번 WebUtil.$("미녀는 삼류를 좋아해~") 이러기도 귀찮아서,
public abstract class RathJsp extends com.caucho.jsp.JavaPage
를 만들었다. 결과적으로 Wii 영화관 페이지의 소스코드는 요런 형식! <%= $("감독: 에드위드 즈윅", 18) %><br> 커스텀 태그를 만들면 조금 더 이뻐지겠지만, 황금의 백수생활이 얼마 남지 않았으니 패스 --
다음 페이지는 이전 포스트였던 '백수 끝' 내용을 $로 한큐에 이미지로 바꿔본 예제이다. http://xrath.com/tmp/post379.jsp
공백으로 끊어서 워드랩도 잘 된다 ㅎㅎ
Comments
8 thoughts shared
rath
날씨가 많이 춥죠?;;
rath
옙~ 오늘부터 출근이에요 -ㅇ-; 어여 자러~ ㅎㅎ 그나저나 버그가 꽤 생기네요 종현님이 코멘트 입력 버그 발견 3회째.. ㅠㅠ
rath
밑에 문구 바꿨습니다 --; 틀리시더라도 운 나쁘다는 것은 아닙니다 ~~
rath
엇 재미로 바꿔본건데, 미안해하시면 어뜨케요~ -ㅅ-;
Continue Reading
Discover more thoughts and insights
EA 3주차, 순항 중인 새로운 시작
EA 일을 시작한 지 만 3주가 지났다. 업무도 매우 명확한 편이고 내 일과 관계없는 분들과 엮일 일도 없어서 기분 좋은 일도 나쁜 일도 없이 순항 중이다. 게다가 익숙한 기술 스택이 없어 지루함도 없다. 이렇게
생각
인생은 Role Playing 자아 따위 찾아봐야 소용없다. 게임 내에서의 직업레벨과 레벨을 올리는 게 더 속세에 어울린다. 도전 > 능력 = 부담감 = 좌절과 스트레스 도전 < 능력 = 시시함 = 지루함 도전
pda에서 글 남겨보기
오랜만에 잠자리에서 4700으로 웹써핑을 하다가, 한번쯤은 pda에서 포스트를 남겨봐야 하지 않겠나하는 생각이 들었다. wm2003에서 오페라가 아주 잘돌아간다. 필기인식을 안하고 키보드를 펜으로 콕콕 찍는 것이