posts - 27,  comments - 37,  trackbacks - 0
reg.html
以上是表单页面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>元素时,采用何种方式应值得注意。




 小时候家的对面有一座山,山的上面就是蓝天,所以总是幻想着有一天站到山顶用手摸一下蓝天……
posted on 2008-10-17 14:59 丫丫 阅读(959) 评论(0)  编辑  收藏 所属分类: jsp

只有注册用户登录后才能发表评论。


网站导航:
 
<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(1)

随笔分类(25)

随笔档案(27)

文章分类

搜索

  •  

最新评论

阅读排行榜

评论排行榜