태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

LGT에서 사용중인 UP-WML을 사용하여 WAP 1.x 컨텐츠를 작성하는 경우에 상대경로를 아래와 같이 지정한다면 에뮬레이터나 WAP브라우저에서 제대로된 경로를 통해 문서를 찾지 못한다.

<wml>
<card>
<p>
▣메일▣<br/>
<a href="up_inbox.jsp" accesskey="1">받은 메일함</a><br/>
<a href="up_send.jsp" accesskey="2">메일 보내기</a><br/>
<do type="vnd.up" label="상위"><go href="/up_index.jsp"/></do>
</p>
</card>
</wml>

이 문서와 up_inbox.jsp, up_send.jsp를 mail 이라는 디렉토리에 저장하고 상위 디렉토리에는 up_index.jsp를 저장한 경우 일반적인 웹브라우저에서는 상대경로인 up_inbox.jsp의 절대경로를

http://m.codecraft.org/mail/up_inbox.jsp

로 계산하지만 UP 브라우저의 경우 절대경로를

http://m.codecraft.org/up_inbox.jsp

로 계산하여 요청한다. 일종의 버그일 수 있겠으나 UP 브라우저에서의 상대경로는 무조건 / 위치를 기준으로 하므로 이에 맞추어 상대 경로를 작성해야 한다. 따라서 위의 예제는 아래와 같이 바뀌어야 한다.

<wml>
<card>
<p>
▣메일▣<br/>
<a href="/mail/up_inbox.jsp" accesskey="1">받은 메일함</a><br/>
<a href="/mail/up_send.jsp" accesskey="2">메일 보내기</a><br/>
<do type="vnd.up" label="상위"><go href="/up_index.jsp"/></do>
</p>
</card>
</wml>

아마도 이러한 문제는 UP 브라우저 개발시 적은 메모리와 낮은 CPU파워 때문에 상대경로 계산 알고리즘을 단순화하다보니 발생한 것 같다.

물론 이와 같은 문제는 최근에 출시된 UP 브라우저 6.0 에서는 발생하지 않는다.
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Alchemist™