вторник, 24 мая 2011 г.

Создание WAP странички в JAVA проекте

Для создания wap странички можно использовать коренные теги. Писать на коренных тегах очень сложно и требуется учитывать особенности каждой модели телефона. Но в интернете предлагается очень хорошая библиотека WURFL (Wireless Universal Resource FiLe).

WURFL - очень легок в использовании. Теги очень похожи на HTML теги.

Чтобы добавить wurfl в веб проекте необходимо скачать wurfl c сайта http://wurfl.sourceforge.net/java/installation.php, подключить wurlftags.jar и xom.jar как библиотеку. Дальше скопировать wurfl.xml в папку /WEB-INF/. И внутри /WEB-INF/web.xml запустить сервлет wurfl следующим образом
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<!-- WAP -->
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  
<servlet>
   <servlet-name>WurflServletInit</servlet-name>
   <servlet-class>net.sourceforge.wurfl.wurflapi.WurflServletInit</servlet-class>
   <load-on-startup>1</load-on-startup>
</servlet>

Дальше уже можно писать странички. К примеру напишем страничку авторизации /WebContent/loginForm.jsp. В каждой страничке не забудьте указать taglib wurfl.
<%@ taglib uri="http://net.sourceforge.wurfl/tags" prefix="w" %>

<w:document disable_cache="true">
<w:xmlpidtd>
<w:head>
    <w:title>Login Form</w:title>
</w:head>
<w:body>

<w:form action="loginForm.jsp" enable_wml="true" method="POST">

    Login:
    <w:input name="login" type="text"><w:br>
   
    Password:
    <w:input name="password" type="password"><w:br>

    Remember me:
    <w:select name="rememberMe">
        <w:option value="false">No</w:option>
        <w:option value="true">Yes</w:option>
    </w:select><w:br>
   
    <w:input type="submit" value="Login">

</w:input></w:br></w:br></w:input></w:br></w:input></w:form>
<w:hr>

<w:a href="/help.jsp">Help</w:a>

</w:hr></w:body>
</w:xmlpidtd></w:document>

Вот и готово wap страничка

Комментариев нет:

Отправить комментарий