⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changeseat.jsp

📁 航空自助值机java BS模式程序
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@page language="java" session="true" import="fr.ier.cuss.globaldemo.*, java.util.HashMap" %>

<%@ include file = "include/util.jsp" %>

<%
  String imgFirst = "img/plane/firstSeat.jpg";
  String imgBusiness = "img/plane/businessSeat.jpg";
  String imgC1 = "img/plane/coach11-15Seat.jpg";
  String imgC2 = "img/plane/coach16-20Seat.jpg";
  String imgC3 = "img/plane/coach21-26Seat.jpg";
  String seatClass = request.getParameter("seatClass");
  String seatNumber = request.getParameter("seatNumber");
  String flightCarrier = request.getParameter("flightCarrier");
  String flightNumber = request.getParameter("flightNumber");

  if ((seatNumber != null) && (seatClass == null)) {
    seatClass = SeatClass.getSeatClass(seatNumber);
  }

  if (seatClass != null) {
    if (seatClass.equals("1")) {
	  imgFirst = "img/plane/firstSeat_2.jpg";
	}
    else if (seatClass.equals("B")) {
	  imgBusiness = "img/plane/businessSeat_2.jpg";
	}
	else if (seatClass.equals("C1")) {
      imgC1 = "img/plane/coach11-15Seat_2.jpg";
	}
	else if (seatClass.equals("C2")) {
      imgC2 = "img/plane/coach16-20Seat_2.jpg";
	}
	else if (seatClass.equals("C3")) {
      imgC3 = "img/plane/coach21-26Seat_2.jpg";
	}
  }

  HashMap hashMap = Bookings.getBookedSeat(getBookingFile(), flightCarrier, flightNumber);
%>


<html>
<head>
  <%@ include file = "include/header.jsp" %>
  <script language="JavaScript1.2">
    //------------------------------------------------------------------------
	/*
	 * Event management
     */  
    function processEventBis(event) {
	  // Nothing to do
	}
	
	//----------------------------------------------------------------------
    /**
    * Change seat class
    */
    function changeClass(seatClass) {
		displayPage("changeseat.jsp?flightCarrier=<%= flightCarrier%>&flightNumber=<%= flightNumber%>&seatClass=" + seatClass + "&seatNumber=" + seatNumber);
    }

    //----------------------------------------------------------------------
    /**
    * Select seat number
    */
	function selectSeat(value){
      if (seatNumber != "") {
	    if (document.all[seatNumber] != null) {
  	      document.all[seatNumber].src = "img/seat/seatEmpty.gif";
		}
	  }
	  
	  seatNumber = value;

      if (value != "") {
		if (document.all[value] != null) {
	      document.all[value].src = "img/seat/seatSelected.gif";
	    }
	  }
	}

    //------------------------------------------------------------------------
      /**
      * Update the seat number
      */
      function updateSeatNumber() {
		displayPage("checkin.jsp?seatNumber=" + seatNumber);
      }

    //------------------------------------------------------------------------
      /**
      * Init 2
      */
      function init2() {
        <% 
		  if ((seatNumber != null) && (seatClass.equals(SeatClass.getSeatClass(seatNumber)))) {
            out.println("selectSeat(\"" + seatNumber + "\");");  
		  }
        %>
      }

   var seatNumber = "<%= seatNumber%>";

  </script>
  </head>
<body unselectable="on" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" background="<%= backgroundImageName%>" onLoad="javascript:init();init2();">

    <table width="100%" height="100%" border="0">
      <thead>
	    <%@ include file = "include/companylogo.jsp" %>
      </thead>
      <!-- =============================================================== -->
      <!--        Body of the table for message                            -->
      <!-- =============================================================== -->
      <tbody>
          <tr>
            <td colspan="4" align="center" height="70%" width="100%">
              <table>
			    <tr>
				  <td colspan="2" width="100%" align="center" class="subtitle">Choose your seat</td>
				</tr>
				<tr>
				  <td width="50%" align="center" valign="top">
					<!-- Plane -->
  			        <table cellspacing="0" cellpadding="0" width="450">
			          <tr><td class="seatClass" width="50%">&nbsp;</td><td><img border="0" src="img/plane/nose.jpg" width="148" height="100"></td></tr>
				      <tr><td class="seatClass"  OnClick="javaScript:changeClass('1');">First Class</td><td><img border="0" src="<%= imgFirst%>" width="148" height="60" OnClick="javaScript:changeClass('1');"></td></tr>
                      <tr><td class="seatClass"  OnClick="javaScript:changeClass('B');">Business Class</td><td><img border="0" src="<%= imgBusiness%>" width="148" height="81" OnClick="javaScript:changeClass('B');"></td></tr>
                      <tr><td class="seatClass" OnClick="javaScript:changeClass('C1');">C1 Class</td><td><img border="0" src="<%= imgC1%>" width="148" height="63" OnClick="javaScript:changeClass('C1');"></td></tr>
                      <tr><td class="seatClass" OnClick="javaScript:changeClass('C2');">C2 Class</td><td><img border="0" src="<%= imgC2%>" width="148" height="63" OnClick="javaScript:changeClass('C2');"></td></tr>
                      <tr><td class="seatClass" OnClick="javaScript:changeClass('C3');">C3 Class</td><td><img border="0" src="<%= imgC3%>" width="148" height="75" OnClick="javaScript:changeClass('C3');"></td></tr>
                      <tr><td class="seatClass">&nbsp;</td><td><img border="0" src="img/plane/tail.jpg" width="148" height="60"></td></tr>
                    </table>
                  </td>
				  <td width="50%" align="center" valign="top"><%= display(seatClass, hashMap)%></td>
                </tr>  
			  </table>	  
            </td>
          </tr>
        </tbody>
      <!-- =============================================================== -->
      <!--        Foot of the table for buttons                            -->
      <!-- =============================================================== -->
      <tfoot>
        <tr>
            <td height="15%" width="25%" align="center">&nbsp;</td>
            <td width="25%" align="center"><img border="0" src="img/bt_valid.gif" width="100" height="50" OnClick="javascript:updateSeatNumber();" OnMouseOver="this.src='img/bt_valid_2.gif'" OnMouseOut="this.src='img/bt_valid.gif'"></td>
            <td width="25%" align="center"><img border="0" src="img/bt_info.gif" width="100" height="50" OnClick="javascript:displayInfoSeatPage();" OnMouseOver="this.src='img/bt_info_2.gif'" OnMouseOut="this.src='img/bt_info.gif'"></td>
            <td width="25%" align="center"><%@ include file = "include/quitbutton.jsp" %></td>
        </tr>
      </tfoot>
    </table>
</body>
</html>


<%!
private String display(String seatClass, HashMap hashMap){
 String result = "";
 
 if (seatClass != null) {
    if (seatClass.equals("1")) {
      result = display1Class(hashMap);
	}
    else if (seatClass.equals("B")) {
      result = displayBClass(hashMap);
	}
	else if (seatClass.equals("C1")) {
      result = displayC1Class(hashMap);
	}
	else if (seatClass.equals("C2")) {
      result = displayC2Class(hashMap);
	}
	else if (seatClass.equals("C3")) {
      result = displayC3Class(hashMap);
	}
  }
  return result;
}

private String display1Class(HashMap hashMap) {
  String result = "<table width=\"50%\">";
  result += "<tr>";
  result += "<td colspan=\"6\" class=\"seatClass\" align=\"center\">&nbsp;</td>";
  result += "</tr>";
  result += "<tr>";
  result += "<td colspan=\"6\" class=\"seatClass\" align=\"center\">First Class</td>";
  result += "</tr>";
  result += "<tr>";
  result += "<td class=\"seatClass\" align=\"center\">&nbsp;</td>";
  result += "<td class=\"seatClass\" align=\"center\">A</td>";
  result += "<td class=\"seatClass\" align=\"center\">C</td>";
  result += "<td class=\"seatClass\" align=\"center\">&nbsp;</td>";
  result += "<td class=\"seatClass\" align=\"center\">D</td>";
  result += "<td class=\"seatClass\" align=\"center\">F</td>";
  result += "</tr>";
  result += "<!-- 1 Row -->";
  result += "<tr>";
  result += "<td class=\"seatClass\" align=\"center\">1</td>";
  result += "<td>" + getSeat("1A", hashMap) + "</td>";
  result += "<td>" + getSeat("1C", hashMap) + "</td>";
  result += "<td>" + getCorridor() + "</td>";
  result += "<td>" + getSeat("1D", hashMap) + "</td>";
  result += "<td>" + getSeat("1F", hashMap) + "</td>";
  result += "</tr>";
  result += "<!-- 2 Row -->";
  result += "<tr>";
  result += "<td class=\"seatClass\" align=\"center\">2</td>";
  result += "<td>" + getSeat("2A", hashMap) + "</td>";
  result += "<td>" + getSeat("2C", hashMap) + "</td>";
  result += "<td>" + getCorridor() + "</td>";
  result += "<td>" + getSeat("2D", hashMap) + "</td>";
  result += "<td>" + getSeat("2F", hashMap) + "</td>";
  result += "</tr>";
  result += "<!-- 3 Row -->";
  result += "<tr>";
  result += "<td class=\"seatClass\" align=\"center\">3</td>";
  result += "<td>" + getSeat("3A", hashMap) + "</td>";
  result += "<td>" + getSeat("3C", hashMap) + "</td>";
  result += "<td>" + getCorridor() + "</td>";
  result += "<td>" + getSeat("3D", hashMap) + "</td>";
  result += "<td>" + getSeat("3F", hashMap) + "</td>";
  result += "</tr>";
  result += "<!-- 4 Row -->";
  result += "<tr>";
  result += "<td class=\"seatClass\" align=\"center\">4</td>";
  result += "<td>" + getSeat("4A", hashMap) + "</td>";
  result += "<td>" + getSeat("4C", hashMap) + "</td>";
  result += "<td>" + getCorridor() + "</td>";
  result += "<td>" + getSeat("4D", hashMap) + "</td>";
  result += "<td>" + getSeat("4F", hashMap) + "</td>";
  result += "</tr>";
  result += "</table>";
  return result;	
}

private String displayBClass(HashMap hashMap) {
  String result = "<table width=\"50%\">";
  result += "<tr>";
  result += "<td colspan=\"8\" class=\"seatClass\" align=\"center\">&nbsp;</td>";
  result += "</tr>";
  result += "<tr>";
  result += "<td colspan=\"8\" class=\"seatClass\" align=\"center\">Business Class</td>";
  result += "</tr>";
  result += "<tr>";
  result += "<td colspan=\"8\" class=\"seatClass\" align=\"center\">&nbsp;</td>";
  result += "</tr>";
  result += "<tr>";
  result += "<td class=\"seatClass\" align=\"center\">&nbsp;</td>";
  result += "<td class=\"seatClass\" align=\"center\">A</td>";
  result += "<td class=\"seatClass\" align=\"center\">B</td>";
  result += "<td class=\"seatClass\" align=\"center\">C</td>";
  result += "<td class=\"seatClass\" align=\"center\">&nbsp;</td>";
  result += "<td class=\"seatClass\" align=\"center\">D</td>";
  result += "<td class=\"seatClass\" align=\"center\">E</td>";
  result += "<td class=\"seatClass\" align=\"center\">F</td>";
  result += "</tr>";
  result += "<!-- 1 Row -->";
  result += "<tr>";
  result += "<td class=\"seatClass\" align=\"center\">5</td>";
  result += "<td>" + getSeat("5A", hashMap) + "</td>";
  result += "<td>" + getSeat("5B", hashMap) + "</td>";
  result += "<td>" + getSeat("5C", hashMap) + "</td>";
  result += "<td>" + getCorridor() + "</td>";
  result += "<td>" + getSeat("5D", hashMap) + "</td>";
  result += "<td>" + getSeat("5E", hashMap) + "</td>";
  result += "<td>" + getSeat("5F", hashMap) + "</td>";
  result += "</tr>";
  result += "<!-- 2 Row -->";
  result += "<tr>";
  result += "<td class=\"seatClass\" align=\"center\">6</td>";
  result += "<td>" + getSeat("6A", hashMap) + "</td>";
  result += "<td>" + getSeat("6B", hashMap) + "</td>";
  result += "<td>" + getSeat("6C", hashMap) + "</td>";
  result += "<td>" + getCorridor() + "</td>";
  result += "<td>" + getSeat("6D", hashMap) + "</td>";
  result += "<td>" + getSeat("6E", hashMap) + "</td>";
  result += "<td>" + getSeat("6F", hashMap) + "</td>";
  result += "</tr>";
  result += "<!-- 3 Row -->";
  result += "<tr>";
  result += "<td class=\"seatClass\" align=\"center\">7</td>";
  result += "<td>" + getSeat("7A", hashMap) + "</td>";
  result += "<td>" + getSeat("7B", hashMap) + "</td>";
  result += "<td>" + getSeat("7C", hashMap) + "</td>";
  result += "<td>" + getCorridor() + "</td>";
  result += "<td>" + getSeat("7D", hashMap) + "</td>";
  result += "<td>" + getSeat("7E", hashMap) + "</td>";
  result += "<td>" + getSeat("7F", hashMap) + "</td>";
  result += "</tr>";
  result += "<!-- 4 Row -->";
  result += "<tr>";
  result += "<td class=\"seatClass\" align=\"center\">8</td>";
  result += "<td>" + getSeat("8A", hashMap) + "</td>";
  result += "<td>" + getSeat("8B", hashMap) + "</td>";
  result += "<td>" + getSeat("8C", hashMap) + "</td>";
  result += "<td>" + getCorridor() + "</td>";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -