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

📄 updateprofile1.jsp

📁 白广元写的java web整合开发完全自学手册的源代码
💻 JSP
字号:
<%@ page import="org.hibernate.auction.model.User,
                 org.hibernate.auction.model.Address,
                 java.util.Map,
                 java.util.Collections"%>
<%

  User user = (User) request.getAttribute("user");
  Map fieldErrors = (Map) request.getAttribute("fieldErrors");
  if (fieldErrors == null) {
    fieldErrors = Collections.EMPTY_MAP;
  }
%>
<html>
  <head>
    <title><s:text name="title"/>UpdateProfile</title>
  </head>
 <body>
<form action="updateProfile.action" method="post">
<table>
<%
  if (fieldErrors.containsKey("user.firstname"))  {
%>
<tr>
  <td align="center" valign="top" colspan="2">
  <span class="errorMessage">
    <%= fieldErrors.get("user.firstname")%>
  </span>
  </td>
</tr>
<%
  }
%>
<tr>
  <td align="right"><label>First name:</label></td>
  <td><input type="text" name="user.firstname"
             value="<%= user.getFirstname() %>"/></td>
</tr>
<tr>
  <td align="right"><label>Last name:</label></td>
  <td><input type="text" name="user.lastname"
             value="<%= user.getLastname() %>"/></td>
</tr>
<tr>
  <td align="right"><label>Email:</label></td>
  <td><input type="text" name="user.email"
             value="<%= user.getEmail() %>"/></td>
</tr>
<tr>
  <td align="right"><label>Gender:</label></td>
  <td>
  <input type="radio" name="user.gender" value="0" id="user.gender0"
         <% if (user.getGender() == 0) { %>
         checked="checked"
         <% } %> />
  <label for="user.gender0">Male</label>

  <input type="radio" name="user.gender" value="1" id="user.gender1"
         <% if (user.getGender() == 1) { %>
         checked="checked"
         <% } %> />
  <label for="user.gender1">Female</label>
  </td>
</tr>
<%
  Address address = user.getAddress();
  boolean nullAddress = address == null;
%>
<tr>
  <td align="right"><label>Street Address:</label></td>
  <td><input type="text" name="user.address.street"
             value="<%= !nullAddress ?
                        address.getStreet() : ""%>"/></td>
</tr>
<tr>
  <td align="right"><label>Zip Code:</label></td>
  <td><input type="text" name="user.address.zipcode"
             value="<%= !nullAddress ?
                        address.getZipcode() : ""%>"/></td>
</tr>
<tr>
  <td align="right"><label>City:</label></td>
  <td><input type="text" name="user.address.city"
             value="<%= !nullAddress ?
                        address.getCity() : ""%>"/></td>
</tr>
<tr>
  <td align="right"><label>State:</label></td>
  <td><select name="user.address.state">
        <option value="Californa"
          <% if (!nullAddress &&
                 "California".equals(address.getState())) { %>
          selected="selected"
          <% } %>>Californa</option>
        <option value="Oregon"
          <% if (!nullAddress &&
                 "Oregon".equals(address.getState())) { %>
          selected="selected"
          <% } %>>Oregon</option>
      </select></td>
</tr>
<tr>
  <td align="right"><label>Country:</label></td>
  <td><select name="user.address.country">
        <option value="USA"
          <% if (!nullAddress &&
                 "USA".equals(address.getCountry())) { %>
          selected="selected"
          <% } %>>USA</option>
        <option value="Canada"
          <% if (!nullAddress &&
                 "Canada".equals(address.getCountry())) { %>
          selected="selected"
          <% } %>>Canada</option>
        <option value="Mexico"
          <% if (!nullAddress &&
                 "Mexico".equals(address.getCountry())) { %>
          selected="selected"
          <% } %>>Mexico</option>
        <option value="Other"
          <% if (!nullAddress &&
                 "Other".equals(address.getCountry())) { %>
          selected="selected"
          <% } %>>Other</option>
      </select></td>
</tr>
<tr>
  <td colspan="2">
    <table>
    <tr>
      <td valign="middle">
        <input type="checkbox" name="user.address.poBox"
               value="true"
               <% if (!nullAddress && address.isPoBox()) { %>
               checked="checked"
               <% } %>/>
      </td>
      <td valign="middle" width="100%">
        <label class="checkboxLabel">P.O. Box</label>
      </td>
    </tr>
    </table>
  </td>
</tr>
<tr>
  <td colspan="2"><div align="'right'">
    <input value="Update Profile" type="submit"/>
  </div></td>
</tr>
</table>
</form>

 </body>
</html>

⌨️ 快捷键说明

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