jsp开发wap所需注意的几点

来源:岁月联盟 编辑:exp 时间:2012-06-08

参考代码如下:

<?xml version="1.0" encoding="utf-8"?>

<%@ page contentType="text/vnd.wap.wml;charset=UTF-8"%>
<%@ include file="/common/taglibs.jsp"%>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head>
<meta http-equiv="Cache-Control" content="max-age=0"/>
<meta http-equiv="Cache-Control" content="no-cache"/>
</head>
<card id="login" title="用户登陆"> 
<p>${errTip}</p>
<p>手机号:<br/><input type="text" id="j_username" name="j_username"/></p>
   <p>密码 :<br/><input type="password" id="j_password" name="j_password" /></p>
<p><anchor  title="点此登陆">登陆
<go href="wap-login!checkLogin.jspx" method="post" accept-charset="utf-8">
<postfield name="username" value="$(j_username)" /> 
<postfield name="password" value="$(j_password)" />
</go>
</anchor></p>

<p><anchor  title="如果是电脑访问请点此链接">如果是电脑访问到此页面请点此链接
<go href="${ctx}/login.jspx?type=1" method="post" accept-charset="utf-8">
</go>
</anchor></p> 
</card>
</wml>

备注:

要想所有的手机均能正常访问必须

1、不要加html标签。

2、head里不要添加title属性

3、<anchor>标签一定要加<p>,如果不加部分手机会解析错误

4、<?xml version="1.0" encoding="utf-8"?>前最好不要有空格

5、<%@ page contentType="text/vnd.wap.wml;charset=UTF-8"%>page前面有空格

6、&nbsp;uc浏览器不解析

可用opera浏览器访问wap,右键查看源代码来查看自己wap页面格式,如果包含html部分浏览器不解析

 


摘自 青春与字母