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>&nbsp;</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\"> &nbsp;" );  
       }  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\"> &nbsp;" );
       } else if ( status == SkiTrip.AVAILABLE ) {
         out.print("BGCOLOR=\"#FFFF00\">");
         out.print ("<INPUT TYPE=CHECKBOX NAME=BOOK "); 
         out.print ("VALUE=" + tripID + "> Book ");
       } else  { 
         out.print( ">&nbsp;" );          
       }
     }
    %>
   </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 + -
显示快捷键?