📄 changeseat.jsp
字号:
<%@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%"> </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"> </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"> </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\"> </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\"> </td>";
result += "<td class=\"seatClass\" align=\"center\">A</td>";
result += "<td class=\"seatClass\" align=\"center\">C</td>";
result += "<td class=\"seatClass\" align=\"center\"> </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\"> </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\"> </td>";
result += "</tr>";
result += "<tr>";
result += "<td class=\"seatClass\" align=\"center\"> </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\"> </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 + -