JSP技术在WAP开发中的应用按照以下的基本规则使用JSP编写WML程序了。 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用(
1) WML的标签和语句均可直接写在JSP程序中。 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用(
2) 如果想使用JSP来处理WML的标签和语句,则需要使用“<%”和“%>”引起来,格式为: 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用
<% 
JSP技术在WAP开发中的应用……(JSP编写的WML语句行); 
JSP技术在WAP开发中的应用
%> 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用例如,以下几行语句就是利用JSP的out.println来输出WML的标签和语句: 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用
<% 
JSP技术在WAP开发中的应用     out.println(
"<br>"); 
JSP技术在WAP开发中的应用         out.println(
"Hello from script code!<br/>"); 
JSP技术在WAP开发中的应用     out.println(
"</p>"); 
JSP技术在WAP开发中的应用
%> 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用(
3) JSP编写的WML语句要用引号(" ")引起来,然后再用括号括起来,而且后面还要加上分号( ; ),格式为: 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用JSP对象.方法
/关键字(" ……WML标签或语句行 "); 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用例如,下面就是反映JSP书写WML语句格式的例子: 
JSP技术在WAP开发中的应用out.println(
"Hello from script code!<br/>"); 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用(
4) WML的文件类型可以使用JSP的response对象进行声明,也可以在声明页面语言时一块儿声明,它们的格式分别如下: 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用
<% response.setContentType("text/vnd.wap.wml"); %> 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用或 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用
<%@ page language="java" contentType="text/vnd.wap.wml" %> 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用(
5) 最后的程序文件保存时要采用“.jsp”的扩展名,即保存为JSP的程序文件。JSP将被编译成Java源文件,最后成为servlet。 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用了解了以上基本规则,我们下面给出一个利用JSP向WAP浏览器显示“Hello from script code
!”信息的简单程序,通过该程序大家可以进一步认识利用JSP开发WML页面的具体方法。 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/ wml_1.1.xml"> 
JSP技术在WAP开发中的应用
<% response.setContentType("text/vnd.wap.wml"); %> 
JSP技术在WAP开发中的应用
<wml> 
JSP技术在WAP开发中的应用     
<card> 
JSP技术在WAP开发中的应用          
<do type="accept"> 
JSP技术在WAP开发中的应用          
<go href="index.jsp#test"/> 
JSP技术在WAP开发中的应用          
</do> 
JSP技术在WAP开发中的应用          
<p>JSP Test:<br/> 
JSP技术在WAP开发中的应用              Press accept to 
continue!<br/> 
JSP技术在WAP开发中的应用          
</p> 
JSP技术在WAP开发中的应用     
</card> 
JSP技术在WAP开发中的应用     
<card> 
JSP技术在WAP开发中的应用          
<do type="prev"> 
JSP技术在WAP开发中的应用              
<prev/> 
JSP技术在WAP开发中的应用          
</do> 
JSP技术在WAP开发中的应用     
<% 
JSP技术在WAP开发中的应用          out.println(
"<p>"); 
JSP技术在WAP开发中的应用          out.println(
"Hello from script code!<br/>"); 
JSP技术在WAP开发中的应用          out.println(
"</p>"); 
JSP技术在WAP开发中的应用     
%> 
JSP技术在WAP开发中的应用     
</card> 
JSP技术在WAP开发中的应用
</wml> 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用程序举例 
JSP技术在WAP开发中的应用我们下面利用JSP和WML实现一个为移动用户定时更新约会的例子。该例的应用程序共包括两个页面。第一个页面的文件是pick_appointment.jsp,它提供了一个选择卡片,当用户选择了其中某一个约会时间时,浏览器就会带着本次约会的ID号进入到第二个页面,即文件名为show_appointment_data.jsp的页面。我们在第二个页面编写了两个卡片,其中第一个卡片用于显示会面的时间,第二个卡片用于显示数据输入,让用户通过输入ID而取消约会。 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用程序中动态的约会数据是通过Java Bean的实例来取得的,具体过程其实是通过JDBC连接到数据库的过程。取消约会的操作是通过servlet实现的。由于用户可能随时取消某个约会,所以我们需要对pick_appointment.jsp页面进行定时刷新。下面我们就给出这一应用程序的源程序。 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用pick_appointment.jsp页面文件的程序代码如下: 
JSP技术在WAP开发中的应用
JSP技术在WAP开发中的应用
<%@ page language="java" contentType="text/vnd.wap.wml" %> 
JSP技术在WAP开发中的应用
<jsp:useBean> 
JSP技术在WAP开发中的应用
<%! 
JSP技术在WAP开发中的应用
// 下面创建针对每次约会的选项<option>元素 
JSP技术在WAP开发中的应用
private String getOptions(mwebber.samples.AppointmentBean appointmentBean) 

相关文章: