JSP WAP 开发
一、JSP WAP开发环境
Netbeans 5.0发行版web应用程序对提供了更加友好的支持,创建页面,运行,打包都很方便.故选用了Netbeans作为开发工具.
wap模拟器:WinWap3.0和Opera8.0测试通过
二、用Jsp实现Wap应用程序设计
主要思路:用java的Servlet/jsp技术开发WAP程序,Wap页面用来显示息,Servelt控制页面流程和数据交互.下面是具体代码:
首先新建web应用程序,这里取名ewap.
创建一个很简单的javabean文件
/*
* Animals.java
* Created on 2006年3月30日, 下午8:57
*/
package beans;
public class Animals {
public Animals() {
}
private String id;
private String name;
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
}
然后把默认的index.jsp修改为如下:
// index.jsp 首页,创建一个annimal
<%@ page contentType="text/vnd.wap.wml" %>
<%
java.util.List vectors=new java.util.ArrayList();
String items[]={"Pig,zZZ!","Dog","monkey","Lion","Tiger","Cat"};
for(int i=0;i<6;++i){
beans.Animals animal=new beans.Animals();
animal.setId(String.valueOf(i+1));
animal.setTitle(items[i]);
vectors.add(animal);
}
application.setAttribute("vectors",vectors);
%>
<jsp:forward page="/menu.jsp" />
接着是定向到的menu.jsp页面.显示我们可爱的宠物.为了页面整洁容易维护使用jstl输出前面创建的宠物数组.
<%@ page contentType="text/vnd.wap.wml" pageEncoding="UTF8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<?xml version="1.0" encoding="UTF8"?>
<!DOCTYPE wml PUBLIC "//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="title" title="欢迎来到宠物乐园">
<p align="left">
<c:forEach var="animal" items="${vectors}">
<c:out value="${animal.id}"/>
<c:out value=". "/>
<a href="/ewap/submenu.jsp?animalId=${animal.id}">
<c:out value="${animal.name}"/>
</a>
<br/>
</c:forEach>
</p>
</card>
</wml>
最后是submenu.jsp页面
<%@ page contentType="text/vnd.wap.wml" pageEncoding="UTF8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<?xml version="1.0" encoding="UTF8"?>
<!DOCTYPE wml PUBLIC "//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="title" title="Display your choice:">
<p>
您的选择的宠物类别是:<c:out value="${param.animalId}"/>
</p>
</card>
</wml>
注:需要在页面中加入<%@ page contentType="text/vnd.wap.wml" pageEncoding="UTF8"%>,否则会产生乱码。
分享到:
相关推荐
理解JSP WAP 开发原理理解JSP WAP 开发原理理解JSP WAP 开发原理理解JSP WAP 开发原理理解JSP WAP 开发原理理解JSP WAP 开发原理理解JSP WAP 开发原理理解JSP WAP 开发原理理解JSP WAP 开发原理
JSP技术在WAP开发中的应用 JSP技术在WAP开发中的应用 JSP技术在WAP开发中的应用
有二个文档: 1、JSP技术在WAP开发中的应用; 2、tomcatWAP服务器配置; 希望对大家有用
主要是介绍了用jsp在tomcat环境下开发的wap.
jsp开发wap的实例,运行环境tomcat,需要搭配手机模拟器来浏览
JSP技术在WAP开发中的应用,整合jsp和wml的使用。
适合初学wap的人员, 我用这个开始wap的开发
器建设方法,并介绍常用WAP开发工具包的使用方法。然后,本书以较大篇幅,通过大量实 例,全面而深入地讲解WML语言基础及编程方法、WMLScript语法及脚本程序设计方法、WMLS cript库及库函数、WML与WMLScript的综合...
简单的wap开发小程序。结合servlet与模型层集成。 m3gate模拟器下运行。
Servlet技术在WAP开发中的应用 WAP开发中应用Servlet技术时要利用专用WAP服务器软件,如Nokia WAP Server等提供的开放程序接口来编写具体的程序。我们仍以WML为例,它应用Servlet编程的规则与应用JSP时的规则基本...
概述 WML(Wireless Markup Language - 无线标记语言) + jsp 开发实例
Struts开发Wap应用(word)
更通过大量的案例分析对如何使用JSP、XML和XSLT在WAP浏览器和HTML浏览器中显示web内容、使用LDAP开发电子商务以及使用JMF处理数据等进行了详尽的阐述, 对于那些想要将JSP作为其J2EE平台上Web应用前端的专业Java软件...
内含17个WML的简单实例 解压后只需建文件名改成WML 或者 HTML JSP 如果写成JSP的话 请在文件头写下 ("text/vnd.wap.wml"); %>
关于JSP实践之旅 简明介绍 JSP内幕 JSP官方白皮书 国内不谈java 基本语法介绍 ...开发主流技术的评价之JSP 使用JSP技术设计电子商务应用系统——从入门到精通 JSP手册 关于PHP的一种评论...
Struts开发Wap应用(PDF),还有一篇文档说明。
JspRun!- 最棒的免费的开源Java社区软件系统 JspRun!论坛软件系统简介 论坛软件系统亦称电子公告板(BBS)系统,它伴随社区BBS的流行而成为互联网最重要的应用之一,也逐渐成为网站核心竞争力的标志性体现。2006年7...
JspRun!- 最棒的免费的开源Java社区软件系统 JspRun!论坛软件系统简介 论坛软件系统亦称电子公告板(BBS)系统,它伴随社区BBS的流行而成为互联网最重要的应用之一,也逐渐成为网站核心竞争力的标志性体现。2006年7...
这个项目是一个基于Java语言开发的Web应用程序,采用SSM(Spring+SpringMVC+MyBatis)或SSH(Spring+SpringMVC+Hibernate)框架进行开发,使用MySQL作为数据存储,JSP作为页面开发。 项目的目标是构建一个高效、可靠...
WAP图铃下载系统_unimg.rar是一个用于毕业设计或课程设计的JSP或Java源码文件包。这个系统是一个基于无线应用协议(WAP)的图铃下载平台,允许用户通过移动设备浏览、搜索和下载各种图片和铃声。它提供了一个简单...