test2.wml的代码如下:<?xml version="1.0"?>
<!-- created by WAPtor (http://www.waptop.net/) -->
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<!-- THIS IS THE FIRST CARD IN THE DECK -->
<card id="MainCard" title="This is a first card">
<p align="center">
Hello ,what is your name?
<input name="n" />
<br/>
Are you a boy or a girl?
<select name="s1">
<option value="am a boy">I am a boy</option>
<option value="am a girl">I am a girl</option>
</select>
<br/>
which tutorial do you like?
<select name="s2" multiple="true">
<option value="p1">part1</option>
<option value="p2">part2</option>
<option value="p3">part3</option>
<option value="p4">part4</option>
</select>
<anchor>
<go method="get"
href="t.jsp">
<postfield name="post1" value="$(n)"/>
<postfield name="post2" value="$(s1)"/>
<postfield name="post3" value="$(n2)"/>
</go>
submit
</anchor>
</p>
</card>
</wml>
t.jsp的代码如下:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 't.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%
String s1= request.getParameter("post1");
String s2= request.getParameter("post2");
String s3= request.getParameter("post3");
out.println(s1);
out.println(s2);
out.println(s3);
%>
</body>
</html>
注意要点:1.
$是获取同一个wml下不同card里面的定义的变量。
2.在NMIT下的模拟器中遇到错误,错误内容是:WML encoder:charData/Space not allowed in content,其实每一个在card内必须有<p></p>才不会出错。
3.创建一个tomcat的webapps文件夹中创建一个 名字叫wap的文件夹,将编写好的wml程序和jsp程序放到该文件夹中,然后启动tomcat服务器。然后就可以在winwap中通过http://localhost:8080/wap/test2.wml访问。
4.访问要在winwap 下访问,由于NMIT不支持.jsp页面,所有NMB4.0无法测试到结果。如果在test2.wml 点击提交后跳转到winwap的主页,则要进行注册。
5.
# 可以用于卡片的跳转 eg:<go href="
#card2"/>
分享到:
相关推荐
前端负责用户交互和基本的显示,而后端负责数据处理和业务逻辑。两者通过HTTP或WAP协议通信。 4. **WML与JSP结合** - **数据传递**:WML页面可以通过表单提交数据到JSP页面,JSP通过请求参数获取这些数据。 - **...
7. 可能还会有配置文件(如`.xml`)和Java类文件(`.class`),用于支持JSP和WML的后台处理。 通过这个实例,学习者可以深入理解如何在JSP中集成WML,实现跨平台的Web应用。这可能涉及到如何创建WML链接到JSP页面,...
Java和WML(Wireless Markup Language)是一种在无线设备上,如早期的移动手机,进行网页浏览和数据交互的技术组合。本项目是一个基于Java技术构建的信息查询与发布系统,其核心在于利用WML来适应无线通信环境下的...
JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将静态HTML、XML或WML与动态Java代码结合在一起,以创建交互式的Web应用程序。JSP的核心概念包括以下几个方面: 1. **JSP页面结构**:一个JSP页面...
通过JavaBean或Servlet,JSP可以与后台数据库或其他服务进行交互,动态生成WML响应。 例如,一个简单的JSP文件可能包含以下内容: ```jsp <%@ page contentType="text/vnd.wap.wml" pageEncoding="UTF-8"%> <wml> ...
这个项目主要是针对移动互联网环境,利用Java技术构建一个能够处理WML页面查询和后台数据发布的系统。以下是对该系统实现的核心知识点的详细说明: 1. **WML**:WML是一种XML方言,专为无线设备如早期的移动电话...
根据这些信息,我们可以推断这个压缩包可能包含了一个完整的wap登录系统,包括了JSP页面(可能有login.jsp,register.jsp等)、WML页面(用于移动设备的显示)、以及与MySQL数据库交互的Java后台代码(可能包含DAO层...
**JSP技术基础** JSP(JavaServer Pages)是Java平台上的动态网页技术...同时,还体现了MVC设计模式的应用和JSP的内置对象在处理用户交互和数据管理中的角色。这样的项目对于学习JSP和Web开发是非常有价值的实践案例。
6. **后端信息发布**:这部分功能可能涉及后台管理系统,允许管理员发布和更新信息,如新闻、公告等,这些信息会实时同步到前端WML页面供用户查询。 7. **设备检测与适配**:为了支持不同的无线设备,系统可能包含...
Java的Servlet和JSP(JavaServer Pages)技术可能被用来构建服务器端逻辑,而JDBC(Java Database Connectivity)则可能用于与数据库的交互。 信息查询设计是系统的核心部分。这可能涉及到查询优化、用户界面设计、...
综上所述,"JAVAWML信息查询与后端信息发布系统实现——WML信息查询设计"是一个涵盖了移动设备上的信息检索、后台数据处理、用户交互和跨平台开发的综合项目。通过深入学习和理解这个系统的源代码和论文,可以增强对...
- **表示层**:使用JSP和WML技术来呈现信息。 - **业务逻辑层**:通过JavaBean组件实现,处理具体的业务逻辑。 - **数据层**:使用SQL Server 2005数据库存储数据。 #### 实现环境 - **操作系统**:Windows平台 - ...
WML文档通常由一系列卡片(card)组成,每张卡片包含一组可交互的元素,如文本、链接和表单。 3. **信息查询设计**:这部分涉及到如何设计和实现一个用户友好的查询接口。可能包括输入字段的设计、查询条件的处理、...
本毕业论文设计主要探讨了如何使用...通过合理的系统设计和实现,不仅可以提供便捷的信息查询服务,也为后台数据的管理和发布提供了有效工具。对于学习者而言,这是一个深入了解Web服务和移动应用开发的宝贵实践案例。
3. **编码实现**:编写Java代码实现各个功能模块,包括前端的WML解析与展示,后端的数据处理和交互。 4. **测试**:对系统进行单元测试、集成测试,确保各个功能的正确性和稳定性。 5. **部署与上线**:将系统部署到...
客户端技术主要包括HTML、JavaScript、CSS、XML和WAP/WML,用于构建交互式和动态的用户界面。而服务器端技术,如ASP、PHP和JSP,则用于处理服务器端的数据和逻辑。网站设计与管理的过程包括策划阶段(明确建站目标、...
`<card>`元素表示页面卡片,`<p>`用于段落,`<a>`用于链接,`<do>`和`<go>`则用于交互操作。 10. **WAP浏览器兼容性**:开发者需要注意,不同的WAP浏览器可能对WML标准的实现有所不同,因此在测试时要覆盖多种设备...
JSF通过faces-config.xml配置文件管理这些组件的关系,使得UI组件和后台bean之间的交互变得简单。 三、使用JSF进行开发 1. 首先,需要在项目中引入JSF和相关库的JAR文件,将其放入WEB-INF/lib目录。 2. 然后,更新...
客户端技术如HTML、DHTML、XML和WAP/WML负责展示和交互,而服务器端技术如ASP、PHP和Java则处理动态内容生成和数据处理。ASP允许开发者使用多种脚本语言编写服务器端逻辑,PHP以其高效执行和与Apache服务器的紧密...
服务器端技术如ASP、PHP和JSP则用于处理业务逻辑和数据交互。网站的体系结构一般分为数据存取层、应用逻辑层和用户界面层,通过HTTP协议进行通信。 网站设计与管理的过程通常包括:网站策划,明确建站目标、可行性...