教你用JSP开发WAP技术
pick_appointment.jsp页面文件的程序代码如下:
<%@ page language="java" contentType="text/vnd.wap.wml" %>
<jsp:useBean>
<%!
// 下面创建针对每次约会的选项<option>元素
private String getOptions(mwebber.samples.AppointmentBean appointmentBean) {
StringBuffer sb = new StringBuffer();
int[] appointmentIDs = appointmentBean.getAppointmentIDs();
for(int i=0; i<appointmentIDs.length; i++) {
sb.append("<option onpick=/"show_appointment_data.jsp?id=");
sb.append(i);
sb.append("/">");
sb.append(appointmentBean.getAppointmentTime(i));
sb.append("</option>");
}
return sb.toString();
}
%>
<%! String strXMLPrologue = ""; %>
<%-- WML内容开始 --%>
<%= strXMLPrologue %>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/ wml_1.1.xml">
<wml>
<card>
<!-- 每分钟刷新一次卡片组 -->
<onevent type="ontimer">
<go href="pick_appointment.jsp"/>
</onevent>
<timer value="600"/>
<!-- 回显卡片 -->
<do type="prev">
<prev/>
</do>
<!-- 为要选择约会而显示"select" -->
<p>
<select title="Appointments">
<%= getOptions(appointmentBean) %>
</select>
</p>
</card>
</wml>
<%-- WML内容结束 --%>
show_appointment_data.jsp页面文件的程序代码如下:
<%@ page language="java" contentType="text/vnd.wap.wml" %>
<jsp:useBean>
<%
// 使用request对象的方法获取"id"参数的值
int intAppointmentID = Integer.parseInt(request.getParameter("id"));
%>
<%! String strXMLPrologue = ""; %>

