文档库 最新最全的文档下载
当前位置:文档库 › 手机wap的相关操作

手机wap的相关操作

手机wap的相关操作
手机wap的相关操作

解决页面乱码问题

<%@ page contentType="text/vnd.wap.wml;charset=utf-8" %>

文本框控件

注:name表示用来存储该输入文本的变量名字;

type默认值为text,如选择password,则输入的数据显示为*;

value表示该控件的值;

maxlength表示用户可输入的最大字符长度;

format表示格式化输入的数据:

标记描述

A 任何符号或者大写字母(不包括数字)

a 任何符号或者小写字母(不包括数字)

N 任何数字(不包括符号或者字母)

X 任何符号、数字或者大写字母(不可改变为小写字母)

x 任何符号、数字或者小写字母(不可改变为大写字母)

M 任何符号、数字或者大写字母(可改变为小写字母)或者多个字符,默认为首字大写

m 任何符号、数字或者小写字母(可改变为大写字母)或者多个字符,默认为首字小写

下拉列表框控件

例一:下拉列表框的多选和单选

Please select a city...


确认


Please select columns...


确认

注:multiple表示是否可进行多项选择,默认值为false;

Name是用来存储选择项的变量名,(多个选择项的值是以“,”分隔的);

例二:下拉列表框的onpick事件

You are Living in $(city:noesc)

注:type表示如果用户执行某操作就执行任务,它的值有:onpick(用户选择或不选一个

其它:ontimer事件

<%@ page contentType="text/vnd.wap.wml;charset=utf-8" %>

-----5秒

After 5s, goto card2

Here is card2!

图片控件

注:src表示图像的路径;

Alt表示图像无法显示时的替代文本;

Height表示图像的高度。如果以像素规定这个值,语法是"120",而不是"120px";Width表示图像的宽度。如果以像素规定这个值,语法是"120",而不是"120px"。

页面跳转,传递参数

例一:以post方式跳转,带有参数

确认

注:该代码相当于test4.jsp?cityName=123;

href指定你跳转的页面;

postfield表示以post方式传递,name表示参数名称为“cityName”,value表示参数的值。例二:一个wml页面中,card与card之间的跳转

<%@ page contentType="text/vnd.wap.wml;charset=utf-8" %>

"https://www.wendangku.net/doc/129990095.html,/DTD/wml_1.1.xml">

个人身份选择:


你的身份是:$id

注:label表示屏幕上显示的文本;

type指定触发的事件:

type值触发事件

accept触发确认

delete触发删除

help触发帮助

options触发选择

prev返回上一页

reset清除目前状态

例三:链接

<%@ page contentType="text/vnd.wap.wml;charset=utf-8" %>

链接

前台与数据库连接

例一:登陆操作

Index.jsp

<%@ page contentType="text/vnd.wap.wml;charset=utf-8" %>

用户名

密码

登录

Success.jsp

<%@ page contentType="text/vnd.wap.wml;charset=utf-8" %>

恭喜你,登录成功!

error.jsp

<%@ page contentType="text/vnd.wap.wml;charset=utf-8" %>

sorry,您登录失败了!

重试

后台代码

public ActionForwardloginAction(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)

throws Exception {

String username = "";

if(null != (new

String(request.getParameter("username").getBytes("iso8859-1"),"UTF-8" )) && !"".equals(new

String(request.getParameter("username").getBytes("iso8859-1"),"UTF-8" ))) {

username = (new

String(request.getParameter("username").getBytes("iso8859-1"),"UTF-8" )).trim();

}

String userpwd = "";

if(null != (new

String(request.getParameter("userpwd").getBytes("iso8859-1"),"UTF-8")) && !"".equals(new

String(request.getParameter("userpwd").getBytes("iso8859-1"),"UTF-8") )) {

userpwd = (new

String(request.getParameter("userpwd").getBytes("iso8859-1"),"UTF-8") ).trim();

}

if(null != username && !"".equals(username) &&null !=

userpwd&& !"".equals(userpwd)) {

UserInfoFormuserInfoForm = new UserInfoForm();

userInfoForm = userInfoService.login(username, userpwd);

if(null != userInfoForm&& !"".equals(userInfoForm)) {

return mapping.findForward("success");

}else {

return mapping.findForward("error");

}

}else {

return mapping.findForward("error");

}

}

例二:选择下拉列表框时,根据所选的值查看详细信息

t1.jsp

<%@ page contentType="text/vnd.wap.wml;charset=utf-8" %>

<%@page import="https://www.wendangku.net/doc/129990095.html,y.service.TestService"%>

<%@page import="java.util.List"%>

<%@page import="https://www.wendangku.net/doc/129990095.html,y.form.TestForm"%>

t2.jsp

<%@ page contentType="text/vnd.wap.wml;charset=utf-8" %>

<%@page import="https://www.wendangku.net/doc/129990095.html,y.service.TestService"%>

<%@page import="java.util.List"%>

<%@page import="https://www.wendangku.net/doc/129990095.html,y.form.TestForm"%>

<%

if(null != request.getParameter("par") && !"".equals(request.getParameter("par"))) { String id = request.getParameter("par");

TestServicets = new TestService();

TestFormtf = new TestForm();

tf = ts.getById(id);

%>

编号

名称

描述

<%=tf.getId() %>

<%=tf.getName() %>

<%=tf.getDescription() %>

<%

}

%>

例三:新增,修改,删除,查询

Index.jsp:显示列表界面

<%@ page contentType="text/vnd.wap.wml;charset=utf-8" %>

<%@ page pageEncoding="utf-8"%>

<%@page import="https://www.wendangku.net/doc/129990095.html,y.service.TestService"%>

<%@page import="java.util.List"%>

<%@page import="https://www.wendangku.net/doc/129990095.html,y.form.TestForm"%>

<%

TestServicets = new TestService();

List lists = ts.selectAll();

for(int i = 0; i

TestFormtForm = (TestForm)lists.get(i);

%>

<%

}

%>

编号

名称

描述

出产时间

操作

<%=tForm.getId() %>

<%=tForm.getName() %>

<%=tForm.getDescription() %>

<%=tForm.getDateTime() %>

修改删除

update.jsp:修改操作

<%@ page contentType="text/vnd.wap.wml;charset=utf-8" %>

<%@ page pageEncoding="utf-8"%>

<%@page import="https://www.wendangku.net/doc/129990095.html,y.service.TestService"%>

<%@page import="https://www.wendangku.net/doc/129990095.html,y.form.TestForm"%>

<%

String id = request.getParameter("par");

TestServicets = new TestService();

TestFormtf = ts.getById(id);

if(null != tf&& !"".equals(tf)) {

%>

名称
描述
出产时间

确定

<%

}

%>

后台代码:

/**

* 获得前台页面的值

* @param mapping

* @param form

* @param request

* @param response

* @return

* @throws UnsupportedEncodingException

*/

publicActionForwardgetStr(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException {

TestFormtf = new TestForm();

if(null!= (new String(request.getParameter("sportName").getBytes("iso8859-1"),"UTF-8")) && !"".equals(new String(request.getParameter("sportName").getBytes("iso8859-1"),"UTF-8"))) {

tf.setName((new

String(request.getParameter("sportName").getBytes("iso8859-1"),"UTF-8")).trim());

}

if(null != (new String(request.getParameter("desc").getBytes("iso8859-1"),"UTF-8")) && !"".equals(new String(request.getParameter("desc").getBytes("iso8859-1"),"UTF-8"))) { tf.setDescription((new

String(request.getParameter("desc").getBytes("iso8859-1"),"UTF-8")).trim());

}

if(null != (new String(request.getParameter("sportTime").getBytes("iso8859-1"),"UTF-8")) && !"".equals(new String(request.getParameter("sportTime").getBytes("iso8859-1"),"UTF-8"))) {

tf.setDateTime((new

String(request.getParameter("sportTime").getBytes("iso8859-1"),"UTF-8")).trim());

}

if(null != request.getParameter("id") && !"".equals(request.getParameter("id"))) { tf.setId(Integer.parseInt(request.getParameter("id").trim()));

}

if(null != tf&& !"".equals(tf)) {

if(tService.update(tf)) {

returnmapping.findForward("success");

} else {

request.setAttribute("par", request.getParameter("id"));

returnmapping.findForward("error");

}

}else {

request.setAttribute("par", request.getParameter("id"));

returnmapping.findForward("error");

}

}

/**

* 进行删除操作

* @param mapping

* @param form

* @param request

* @param response

* @return

*/

publicActionForwarddelAction(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {

if(null != request.getParameter("id") && !"".equals(request.getParameter("id"))) { int id = Integer.parseInt(request.getParameter("id"));

if(tService.del(id)) {

returnmapping.findForward("success");

}else {

returnmapping.findForward("errorPage");

}

}else {

returnmapping.findForward("errorPage");

}

}

add.jsp:新增操作

<%@ page contentType="text/vnd.wap.wml;charset=utf-8" %>

"https://www.wendangku.net/doc/129990095.html,/DTD/wml_1.1.xml">

用户名

密码

确定

Web层代码:

/**

*添加操作

*@param mapping

*@param form

*@param request

*@param response

*@return

*@throws UnsupportedEncodingException

*/

public ActionForwarddoAdd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)

throws UnsupportedEncodingException {

UserInfoFormuserInfo = new UserInfoForm();

if(null != (new

String(request.getParameter("username").getBytes("iso8859-1"),"UTF-8" )) && !"".equals(new

String(request.getParameter("username").getBytes("iso8859-1"),"UTF-8" ))) {

userInfo.setUsername((new

String(request.getParameter("username").getBytes("iso8859-1"),"UTF-8" )).trim());

}

if(null != (new

String(request.getParameter("userpwd").getBytes("iso8859-1"),"UTF-8")) && !"".equals(new

String(request.getParameter("userpwd").getBytes("iso8859-1"),"UTF-8") )) {

userInfo.setUserpwd((new

String(request.getParameter("userpwd").getBytes("iso8859-1"),"UTF-8") ).trim());

}

if(null != userInfo&& !"".equals(userInfo)) {

if(userInfoService.add(userInfo)) {

return mapping.findForward("success");

} else {

request.setAttribute("par",

request.getParameter("id"));

return mapping.findForward("addError");

}

}else {

request.setAttribute("par", request.getParameter("id"));

return mapping.findForward("addError");

}

}

相关文档