关于元素与/的嵌套问题

关于 元素与 / 的嵌套问题
reg.html
 1
 2<html>
 3  <head>
 4    <title>reg.html</title>
 5    
 6    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 7    <meta http-equiv="description" content="this is my page">
 8    <meta http-equiv="content-type" content="text/html; charset=GB2312">
 9    
10    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
11
12  </head>
13  
14  <body>
15  <form method="post" action="reg.jsp">
16  <table >
17<tbody><tr>
18<td>&nbsp;用户名:</td>
19<td><input type="text" name="name"> <br></td></tr>
20<tr>
21<td>&nbsp;性别:</td>
22<td>&nbsp;<input type="radio" value="1" name="sex" checked="checked"><input type="radio" value="0" name="sex"></td></tr>
23<tr>
24<td>&nbsp;学历:</td>
25<td>&nbsp;<select size="1" name="education">
26<option value="高中">高中</option>
27<option value="大学">大学</option>
28<option value="硕士">硕士</option>
29<option value="博士">博士</option>
30</select>
31
32</td></tr>
33<tr>
34<td>&nbsp;Email:</td>
35<td><input type="text" name="mail"> <br></td></tr>
36<tr>
37<td>&nbsp;<input type="reset" value="重填"></td>
38<td>&nbsp;<input type="submit" value="提交"></td></tr>
39</tbody></table>
40</form>
41  </body>
42</html>
43
以上是表单页面reg.html。
1
2      <% @ page contentType="text/html; charset=GB2312"  %>     
3      <%  request.setCharacterEncoding("GB2312");  %>
4       < jsp:useBean  id ="user"  scope ="session"  class ="test.ch13.UserBean" />
5       < jsp:setProperty  name ="user"  property ="*" />
6       < jsp:setProperty  name ="user"  property ="email"  param ="mail" />
7
8      注册成功。 < br >
9      
以上为表单提交处理reg.jsp。
 1 <% @ page contentType="text/html; charset=GB2312"   %>
 2 < jsp:useBean  id ="user"  scope ="session"  class ="test.ch13.UserBean" />
 3 您的姓名: < jsp:getProperty  name ="user"  property ="name" />< br >
 4 您的性别: <%
 5        int sex = user.getSex();
 6        if(sex==1)
 7        out.println("");
 8        else if(sex==0)
 9        out.println("");
10 
%> < br >
11  您的学历: < jsp:getProperty  name ="user"  property ="education" />< br >
12  您的E-mail: < jsp:getProperty  name ="user"  property ="email" />
13  
14
以上为表单信息显示页面UserInfo.jsp。
1、若在reg.jsp文件中,将<jsp:useBean />元素换成<jsp:useBean></jsp:useBean>的形式,将<jsp:setProperty>元素包含进来,那么在访问的时候,在UserInfo.jsp页面中始终出现的是第一次输入的信息,不会改变,因为在第二次请求reg.jsp页面时,<jsp:useBean>从session中找到了先前保存的user对象,于是就不会再执行被包含在<jsp:useBean>中的<jsp:setProperty>元素。
2、同样,如果在UserInfo.jsp文件中,若将<jsp:useBean />元素换成<jsp:useBean></jsp:useBean>的形式,将<jsp:setProperty>元素包含进来,那么由于,<jsp:useBean>从session中找到了先前保存的user对象,于是就不会再执行被包含在<jsp:useBean>中的<jsp:getProperty>元素,页面不会显示任何信息。
所以,在使用<jsp:useBean>元素时,采用何种方式应值得注意。



 小时候家的对面有一座山,山的上面就是蓝天,所以总是幻想着有一天站到山顶用手摸一下蓝天……

你可能感兴趣的:(关于元素与/的嵌套问题)