选择显示字体大小

jsp技术在wap开发中的应用

11.6.1 基本规则
使用jsp技术前,首先要建立它的开发环境。一般是在windows nt上安装并建立java server web development kit(jswdk),其版本可为1.01版或更高的版本。

为了测试和浏览jsp实现的wap应用,还需要安装wap模拟器(浏览器),如nokia wap toolkit,并安装java runtime environment (jre) 1.2.2或以上版本。

完成以上准备工作之后,就可以按照以下的基本规则使用jsp编写wml程序了。

(1) wml的标签和语句均可直接写在jsp程序中。

(2) 如果想使用jsp来处理wml的标签和语句,则需要使用“<%”和“%>”引起来,格式为:
<%

……(jsp编写的wml语句行);

%>
例如,以下几行语句就是利用jsp的out.println来输出wml的标签和语句:
<%
     out.println("<br>");

          out.println("hello from script code!<br/>");

     out.println("</p>");
%>
(3) jsp编写的wml语句要用引号(" ")引起来,然后再用括号括起来,而且后面还要加上分号( ; ),格式为:

jsp对象.方法/关键字(" ……wml标签或语句行 ");

例如,下面就是反映jsp书写wml语句格式的例子:
out.println("hello from script code!<br/>");

(4) wml的文件类型可以使用jsp的response对象进行声明,也可以在声明页面语言时一块儿声明,它们的格式分别如下:
<% response.setcontenttype("text/vnd.wap.wml"); %>

或 <%@ page language="java" contenttype="text/vnd.wap.wml" %>

(5) 最后的程序文件保存时要采用“.jsp”的扩展名,即保存为jsp的程序文件。jsp将被编译成java源文件,最后成为servlet

了解了以上基本规则,我们下面给出一个利用jspwap浏览器显示“hello from script code!”信息的简单程序,通过该程序大家可以进一步认识利用jsp开发wml页面的具体方法。

<!doctype wml public "-//wapforum//dtd wml 1.1//en" "http://www.wapforum.org/dtd/ wml_1.1.xml">

<% response.setcontenttype("text/vnd.wap.wml"); %>

<wml>

     <card>

          <do type="accept">

              <go href="index.jsp#test"/>

          </do>

          <p>jsp test:<br/>

              press accept to continue!<br/>

          </p>

     </card>
     <card>
          <do type="prev">

              <prev/>

          </do>

     <%

          out.println("<p>");

              out.println("hello from script code!<br/>");

          out.println("</p>");
     %>

     </card>

</wml>


11.6.2 程序举例
我们下面利用jsp和wml实现一个为移动用户定时更新约会的例子。该例的应用程序共包括两个页面。第一个页面的文件是pick_appointment.jsp,它提供了一个选择卡片,当用户选择了其中某一个约会时间时,浏览器就会带着本次约会的id号进入到第二个页面,即文件名为show_appointment_data.jsp的页面。我们在第二个页面编写了两个卡片,其中第一个卡片用于显示会面的时间,第二个卡片用于显示数据输入,让用户通过输入id而取消约会。

程序中动态的约会数据是通过java bean的实例来取得的,具体过程其实是通过jdbc连接到数据库的过程。取消约会的操作是通过servlet实现的。由于用户可能随时取消某个约会,所以我们需要对pick_appointment.jsp页面进行定时刷新。下面我们就给出这一应用程序的源程序。

[1] [2] [3]  下一页


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons