`
lzth
  • 浏览: 143006 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSP WAP 网站开发

    博客分类:
  • Java
阅读更多
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"%>,否则会产生乱码。



(责任编辑:志伟)

  转载请注明文章来源于志伟教程资料网 (http://www.zhiweinet.com)。
分享到:
评论

相关推荐

    理解JSP WAP 开发原理

    理解JSP WAP 开发原理理解JSP WAP 开发原理理解JSP WAP 开发原理理解JSP WAP 开发原理理解JSP WAP 开发原理理解JSP WAP 开发原理理解JSP WAP 开发原理理解JSP WAP 开发原理理解JSP WAP 开发原理

    JSP+WAP例子

    这个示例教程对于学习如何为移动设备开发Web应用非常有价值,特别是对那些想要了解如何在Java环境中结合JSP和WAP技术的开发者来说。通过研究这些文件,我们可以深入理解JSP、servlet以及WAP之间的协同工作方式,...

    jsp的wap开发和tomcatwap服务器配置

    **JSP技术在WAP开发中的应用** JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者在HTML或XML文档中嵌入Java代码,以实现服务器端的动态处理。在WAP(Wireless Application Protocol)开发中,JSP...

    JSP技术在WAP开发中的应用

    在使用JSP进行WAP开发时,我们需要遵循一些基本规则: 1. **环境配置**:首先,你需要在服务器端安装Java Server Web Development Kit (JSWDK),这通常包括JSP和Servlet的运行环境。同时,为了在桌面环境下测试WAP...

    jsp+tomcat的wap源码

    【标题】"jsp+tomcat的wap源码" 涉及的知识点主要集中在使用Java Server Pages (JSP) 技术与Apache Tomcat服务器来开发无线应用协议(WAP)的应用程序。JSP是Java EE平台的一部分,它允许开发者创建动态、数据驱动的...

    源码jsp写的wap系统

    【标题】"源码jsp写的wap系统"涉及的是使用JavaServer Pages(JSP)技术构建的适用于移动设备的Web应用程序,通常称为WAP(Wireless Application Protocol)系统。这种系统是为了适应早期移动设备的限制而设计的,...

    JSP Wap框架初步

    **三、JSP WAP开发基础** 1. **WML与XHTML-MP**:WML是一种专为移动设备设计的语言,类似于XML,用于创建WAP网站。随着设备性能提升,XHTML-MP成为更常见选择,它扩展了XHTML,支持更多的HTML特性。 2. **WAP ...

    wap_jsp开发实例

    6. **响应式设计**:在WAP开发中,由于屏幕尺寸和网络速度的限制,开发者需要掌握如何设计适应各种屏幕尺寸的页面,并优化加载速度。 7. **HTTP和WAP协议**:了解HTTP协议的基本原理以及WAP协议栈(WAP Stack)如何...

    wap网站开发.pdf

    2. **开发语言选择**:WAP网站可以使用多种编程语言进行开发,如ASP、JSP、PHP、Python等。尽管ASP在某些方面可能较为简单,但在处理中文字符时可能存在困难,尤其是在WAP 1.2标准下。相比之下,JSP和Python在处理...

    wap2.0开发指南

    本文将深入探讨WAP协议、WAP的发展历程、应用实例,以及相关的编程技术,包括WML语言的运用和JSP在WAP开发中的角色。 一、认识WAP协议 WAP(Wireless Application Protocol)无线应用协议是一种为移动设备提供...

    基于JSP技术的WAP网站的设计与实现

    ### 基于JSP技术的WAP网站的设计与实现 #### 重要概念与技术背景 **JSP(Java Server Pages)** 是一种基于Java的技术,用于创建动态Web页面。它允许开发人员将HTML代码与Java代码混合使用,从而可以在服务器端...

    wml和jsp实现wap网站后台管理及手机显示的过程

    开发WAP网站通常需要Java IDE(如Eclipse或IntelliJ IDEA),以及支持JSP和WML的Web服务器(如Tomcat)。开发者还需要了解Apache Axis等WAP服务器的相关配置。 总结,构建WAP网站后台管理及手机显示的过程涉及了...

    在WAP开发中JSP技术的应用.doc

    ### JSP技术在WAP开发中的应用 #### 一、JSP与WAP开发概述 JSP(JavaServer Pages)是一种基于Java技术的服务器端网页开发技术,它允许开发者将HTML、XML等静态内容与Java代码相结合,从而生成动态网页。WAP...

    wap网站开发[借鉴].pdf

    2. **开发语言**:WAP网站可以使用多种编程语言进行开发,包括Asp、Jsp、Php、Python等。C++虽然也可用,但通常不是首选,因为这些脚本语言更适合处理中文字符和提供更好的性能。 3. **Asp与Jsp的对比**:Asp在处理...

    jsp网站开发 图片下载系统

    在这个"jsp网站开发 图片下载系统"项目中,我们主要关注的是如何利用JSP来创建一个能够提供图片下载功能的网站。以下是关于这个主题的详细知识: 1. **JSP基础**: JSP是由Sun Microsystems(现为Oracle公司)提出...

    jsp下wap应用程序

    1. **简单WAP开发**:这表明该项目是一个入门级别的WAP应用,可能包含基本功能,适合初学者学习和理解WAP应用的开发过程。 2. **Servlet与模型层集成**:Servlet是Java Web开发中的一个组件,用于接收和响应HTTP...

    *JSP WAP 图铃下载系统*(WAP)

    **JSP WAP 图铃下载系统**是一种基于JavaServer Pages(JSP)技术构建的无线应用协议(WAP)平台,主要用于提供手机用户图铃资源的下载服务。这个系统是初学者进入IT行业时接触的典型项目之一,有助于理解Web开发的...

    jsp WAP图铃下载系统

    【JSP WAP图铃下载系统】是一种基于Java技术,特别是使用JSP(JavaServer Pages)开发的无线应用协议(WAP)平台上的应用程序。这个系统主要服务于移动设备用户,提供便捷的图铃资源下载服务。JSP是Java在Web开发中...

    wap技术[pdf] jsp

    描述“wap技术[pdf]”再次强调了主题,暗示我们将深入学习WAP,而“jsp”则提示WAP可能在与JSP的交互中扮演角色,可能是关于如何在WAP设备上使用JSP进行开发的内容。 **WAP技术** WAP(Wireless Application ...

Global site tag (gtag.js) - Google Analytics