booktrips.jsp
来自「Java程序设计高级教程(第三版)」· JSP 代码 · 共 98 行
JSP
98 行
<HTML>
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
<TITLE>Trip Booking Form</TITLE>
</HEAD>
<%@ page import="com.nearhills.*,
java.util.*,
java.text.* " %>
<%
Vector trips = SkiTrip.getAllTrips();
ClubMember skier = (ClubMember) session.
getAttribute("member");
int[] tripStatus = skier.getTripStatus();
%>
<BODY BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#990099" >
<CENTER>
<IMG SRC="images/SkiClub.gif"
ALT="Near Hills Ski Club " >
<h2>Book your ski trips here</H2>
</CENTER>
<% if ( request.getAttribute( "new" ).equals("yes") ) { %>
<p>We are pleased to provide ski trips Tuesdays,
Wednesdays, and Thursdays in January and February.
Use the table below to book a trip or cancel a booking.</p>
<% } %>
<p>If you cannot book a trip because the bus is full,
try again in a few days because there may be a cancellation.
</p><TABLE BORDER=0 >
<TR>
<TD WIDTH=200><strong>
Trips are color-coded:</strong></TD>
<TD ALIGN=CENTER WIDTH=80 BGCOLOR=#FFFF00>
Available</TD>
<TD ALIGN=CENTER WIDTH=80 BGCOLOR=#00FF00>
Booked</TD>
<TD ALIGN=CENTER WIDTH=80 BGCOLOR=#0000FF>
<FONT COLOR=WHITE>Full</FONT></TD>
<TD ALIGN=CENTER WIDTH=80 BGCOLOR=#FF0000>
<FONT COLOR=WHITE>No Trip</FONT></TD>
</TR>
</TABLE>
<CENTER>
<FORM ACTION="/SkiClub/BookingServlet" METHOD=POST >
<Table BORDER=1>
<TR>
<TH VALIGN=TOP WITDH=100>Date</TH>
<TH VALIGN=TOP WIDTH=150>Resort</TH>
<TH VALIGN=TOP WIDTH=100> </TH>
</TR>
<%
Enumeration cursor = trips.elements();
DateFormat df = DateFormat.getDateInstance(
DateFormat.MEDIUM );
while (cursor.hasMoreElements()) {
SkiTrip trip = (SkiTrip) cursor.nextElement();
String day = df.format( trip.getDate() );
int status= tripStatus[trip.getId() - 1];
int tripID= trip.getId();
%>
<TR>
<TD align=CENTER><%=day %></TD>
<TD align=CENTER><%=trip.getResort() %></TD>
<TD Align=CENTER WIDTH=100
<% if ( status == SkiTrip.FULL ) {
out.print( "BGCOLOR=\"#0000FF\"> " );
} else if ( status == SkiTrip.BOOKED ) {
out.print( "BGCOLOR=\"#00FF00\">" );
out.print ("<INPUT TYPE=CHECKBOX NAME=CANCEL ");
out.print ("VALUE=" + tripID + "> Cancel ");
} else if ( status == SkiTrip.NOTRIP ) {
out.print( "BGCOLOR=\"#FF0000\"> " );
} else if ( status == SkiTrip.AVAILABLE ) {
out.print("BGCOLOR=\"#FFFF00\">");
out.print ("<INPUT TYPE=CHECKBOX NAME=BOOK ");
out.print ("VALUE=" + tripID + "> Book ");
} else {
out.print( "> " );
}
}
%>
</TD></TR>
</TABLE>
<TABLE BORDER=0 CELLSPACING=20 >
<TR>
<TD><INPUT TYPE="submit" VALUE=" Submit "></TD>
<TD><INPUT TYPE=reset " "VALUE=" Reset "></TD>
</TR>
</TABLE>
</FORM>
<p><a href="/SkiClub/memberHome.jsp">
Return to your member home page</a></p>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?