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

📄 bookroom.jsp

📁 机械工业出版社的《jsp2.0动态网站开发实例指南》的源代码
💻 JSP
字号:
<%@ page import="OrderPack.Order,
                 AccountsPack.User,
                 java.util.GregorianCalendar,
                 java.sql.Date,
                 java.util.Calendar"%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>EHBS</title>
</head>
<BODY bgColor=#6597d9>
<%
    User user = (User)session.getAttribute("userBean");
   if(user == null){
       %>
       <p align= "center">
       you failed login! please relogin.<br>
       <a href="login.jsp" target=_parent>click here to relogin!</a><br>
       </p>
    <%
   }
        Order editorder = null;
        boolean isedit;
        GregorianCalendar tmpCalendar = new GregorianCalendar();
        int tmp=0;

    Object or = request.getAttribute("orderresult");
    if(or != null){
        %>
        <p align = "center">
        <%=or.toString()%>
        </p>
        <%
        request.setAttribute("orderresult",null);
    }
    else if(null != request.getParameter("Submit")) {
         %>
        <jsp:forward page="/bookRoomServlet" />
        <%
        }
     else{

        isedit = (null!=request.getAttribute("action"))&&
            ("edit".equals(request.getAttribute("action").toString()));
        if(isedit){
            editorder = (Order) request.getAttribute("order");
        }
%>

<form name="form1" method="post" action="<%=(!isedit)?"bookroom.jsp":("bookroom.jsp?orderid="+editorder.get_id())%>">
  <p>Name
    <input type="text" name="textfield2" value="<%=(isedit&&editorder!=null)?editorder.get_userName():user.get_userName()%>">
</p>
  <p>Gender
    <select name="select" size="1">
      <option>Male</option>
      <option>Female</option>
    </select>
</p>
  <p>Room Type
    <select name="roomtype">
      <option<% if(isedit&&editorder!=null&&editorder.get_roomType()==0) out.print(" selected=selected");%>>Single</option>
      <option<% if(isedit&&editorder!=null&&editorder.get_roomType()==1) out.print(" selected=selected");%>>Twin</option>
      <option<% if(isedit&&editorder!=null&&editorder.get_roomType()==2) out.print(" selected=selected");%>>*Single</option>
      <option<% if(isedit&&editorder!=null&&editorder.get_roomType()==3) out.print(" selected=selected");%>>*Twin</option>
      <option<% if(isedit&&editorder!=null&&editorder.get_roomType()==4) out.print(" selected=selected");%>>**Single</option>
      <option<% if(isedit&&editorder!=null&&editorder.get_roomType()==5) out.print(" selected=selected");%>>**Twin</option>
      <option<% if(isedit&&editorder!=null&&editorder.get_roomType()==6) out.print(" selected=selected");%>>Suite</option>
    </select>
</p>
  <p>Check-in Date
    Year<select name="checkinyear">
      <option<%
        if(isedit&&editorder!=null){
            tmpCalendar.setTime(new Date(editorder.get_startTime().getTime()));
            tmp = tmpCalendar.get(Calendar.YEAR);
            if(tmp == 2005) out.print(" selected=selected");
        }
          %>>2005</option>
      <option<%
        if(isedit&&editorder!=null){
            if(tmp == 2006) out.print(" selected=selected");
        }
          %>>2006</option>
      <option<%
        if(isedit&&editorder!=null){
            if(tmp == 2007) out.print(" selected=selected");
        }
          %>>2007</option>
    </select>
    Month<select name="checkinmonth">
    <%
        if(isedit&&editorder!=null){
            tmp = tmpCalendar.get(Calendar.MONTH);
            for(int i =1;i<13;i++){
                out.print("<option"+((tmp==i)?" selected=selected":"")+">"+i+"</option>");
            }
        }
        else{
            for(int i =1;i<13;i++){
                out.print("<option>"+i+"</option>");
            }
        }
    %>
    </select>
    Day<select name="checkinday">
      <%
        if(isedit&&editorder!=null){
            tmp = tmpCalendar.get(Calendar.DATE);
            for(int i =1;i<32;i++){
                out.print("<option"+((tmp==i)?" selected=selected":"")+">"+i+"</option>");
            }
        }
        else{
            for(int i =1;i<32;i++){
                out.print("<option>"+i+"</option>");
            }
        }
    %>
    </select>
</p>
  <p>Check-Out Date
    Year<select name="checkoutyear">
      <option<%
        if(isedit&&editorder!=null){
            tmpCalendar.setTime(new Date(editorder.get_endTime().getTime()));
            tmp = tmpCalendar.get(Calendar.YEAR);
            if(tmp == 2005) out.print(" selected=selected");
        }
          %>>2005</option>
      <option<%
        if(isedit&&editorder!=null){
            if(tmp == 2006) out.print(" selected=selected");
        }
          %>>2006</option>
      <option<%
        if(isedit&&editorder!=null){
            if(tmp == 2007) out.print(" selected=selected");
        }
          %>>2007</option>
    </select>
    Month<select name="checkoutmonth">
    <%
        if(isedit&&editorder!=null){
            tmp = tmpCalendar.get(Calendar.MONTH);
            for(int i =1;i<13;i++){
                out.print("<option"+((tmp==i)?" selected=selected":"")+">"+i+"</option>");
            }
        }
        else{
            for(int i =1;i<13;i++){
                out.print("<option>"+i+"</option>");
            }
        }
    %>
    </select>
    Day<select name="checkoutday">
      <%
        if(isedit&&editorder!=null){
            tmp = tmpCalendar.get(Calendar.DATE);
            for(int i =1;i<32;i++){
                out.print("<option"+((tmp==i)?" selected=selected":"")+">"+i+"</option>");
            }
        }
        else{
            for(int i =1;i<32;i++){
                out.print("<option>"+i+"</option>");
            }
        }
    %>
    </select>
</p>
  <p>Payment
    <select name="select7">
      <option>Cash</option>
      <option>Card</option>
      <option>Check</option>
    </select>
Number of Rooms
<select name="roomcount">
    <%
        if(isedit&&editorder!=null){
            tmp = editorder.get_roomCount();
            for(int i =1;i<11;i++){
                out.print("<option"+((tmp==i)?" selected=selected":"")+">"+i+"</option>");
            }
        }
        else{
            for(int i =1;i<11;i++){
                out.print("<option>"+i+"</option>");
            }
        }
    %>
</select>
</p>
  <p>
    <input type="submit" name="Submit" value="<%=(isedit)?"Modify":"Add"%>">
    <input type="reset" name="Submit2" value="Reset">
</p>
</form>

<%
    }
%>
</body>
</html>

⌨️ 快捷键说明

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