addroom.jsp

来自「机械工业出版社的《jsp2.0动态网站开发实例指南》的源代码」· JSP 代码 · 共 76 行

JSP
76
字号
<%@ page import="RoomPackage.Room"%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>EHBS</title>
</head>
<BODY bgColor=#6597d9>

<%
    Object or = request.getAttribute("addroomresult");
    if(or != null){
        %>
        <p align = "center">
        <%=or.toString()%>
        </p>
        <%
        request.setAttribute("addroomresult",null);
    }
    else if(null != request.getParameter("roomtype")) {
         %>
        <jsp:forward page="/addroomServlet" />
        <%
        }
     else{
         String action = (String)request.getAttribute("action");
         boolean isedit = (null!=action)&&("edit".equals(action));
         Room room = (Room)request.getAttribute("room");
         isedit = isedit && (null!=room);
%>
<form name="form1" method="post" action="addroom.jsp">
  <p>Type
    <select name="roomtype">
      <option <% if(isedit && room.get_roomType()==0) out.print(" selected=selected");%>>Single</option>
      <option <% if(isedit && room.get_roomType()==1) out.print(" selected=selected");%>>Twin</option>
      <option <% if(isedit && room.get_roomType()==2) out.print(" selected=selected");%>>*Single</option>
      <option <% if(isedit && room.get_roomType()==3) out.print(" selected=selected");%>>*Twin</option>
      <option <% if(isedit && room.get_roomType()==4) out.print(" selected=selected");%>>**Single</option>
      <option <% if(isedit && room.get_roomType()==5) out.print(" selected=selected");%>>**Twin</option>
      <option <% if(isedit && room.get_roomType()==6) out.print(" selected=selected");%>>Suite</option>
    </select>
</p>
  <p>Price
    <input type="text" name="price" value="<% if(isedit) out.print(room.get_roomPrice());%>">
</p>
  <p>Breakfast
    <select name="breakfast">
      <option <% if(isedit && room.get_roomOfferBreakfast()) out.print(" selected=selected");%>>Yes</option>
      <option <% if(isedit && (!room.get_roomOfferBreakfast())) out.print(" selected=selected");%>>No</option>
    </select>
</p>
  <p>Telephone
    <select name="tele">
      <option <% if(isedit && room.get_roomHasPhone()) out.print(" selected=selected");%>>Yes</option>
      <option <% if(isedit && (!room.get_roomHasPhone())) out.print(" selected=selected");%>>No</option>
    </select>
</p>
  <p>Description
    <textarea name="description" value="<% if(isedit) out.print(room.get_roomDescription());%>"></textarea>
</p>
<%
    if(isedit) {
    %>
    <input type="hidden" name="roomid" value="<%=room.get_roomID()%>">
    <%
   }
%>
  <p>
    <input type="submit" name="Submit" value="<%=(isedit)?"Edit":"Add"%>">
    <input type="reset" name="Submit2" value="Reset">
</p>
</form>
<%
    }
%>
</body>
</html>

⌨️ 快捷键说明

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