CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

关于JSP/SERVLET问题...

楼主Javan05s(→往无前^v^)2006-07-01 23:20:52 在 Java / Web 开发 提问

下面再问几个问题:  
  reg.jsp:  
  ---------------------------------  
  <%@   page   contentType="text/html;   charset=GBK"   %>  
  <%   request.setCharacterEncoding("gb2312");   %>  
  <jsp:useBean   id="user"   scope="request"   class="org.sunxin.lesson.jsp.ch13.UseBean">  
  </jsp:useBean>  
   
  <jsp:setProperty   name="user"   property="*"></jsp:setProperty>  
  <jsp:setProperty   name="user"   property="email"   param="mail"></jsp:setProperty>  
  <%   //pageContext.forward("userInfo.jsp");//ok  
  response.sendRedirect("userInfo.jsp");//not  
  /*问题一:为什么我用sendRedict()时,在userInfo.jsp中不能输出属性值呢?是不是sendRedict()会产生不同的request?*/  
  %>  
  注册成功!  
  --------------------------------------------------------------  
  userInfo.jsp:  
  <%@   page   contentType="text/html;   charset=GB2312"   %>  
  <jsp:useBean   id="user"   scope="request"   class="org.sunxin.lesson.jsp.ch13.UseBean"/>  
  你的姓名:<jsp:getProperty   name="user"   property="name"/><br>  
  你的性别:<%  
  int   sex   =   user.getSex();  
  if(sex   ==   1){  
  out.println("男");  
  }  
  else  
  out.println("女");  
  %><br>  
  你的学历:<jsp:getProperty   name="user"   property="education"/><br>  
  你的E-mail:<jsp:getProperty   name="user"   property="email"/>  
  -------------------------------------------------------  
   
  问题二:bean实例的查找顺序是不是:page>request>session>application?  
   
  问题三:问题一解决后怎么在上面userInfo.jsp中(不是reg.jsp)scope属性值一定大于或等于"request"范围时正常输出属性值,这是不是意味着小它的话就创建不同的bean实例?  
   
  谢谢    
  问题点数:100、回复次数:4Top

1 楼Javan05s(→往无前^v^)回复于 2006-07-01 23:22:14 得分 0

补充最后一句话:这是不是意味着小于它的话(只能是page吧)就创建不同的bean实例?Top

2 楼Javan05s(→往无前^v^)回复于 2006-07-02 12:30:47 得分 0

没人看呀?Top

3 楼kevinliuu()回复于 2006-07-02 12:56:01 得分 0

/*问题一:为什么我用sendRedict()时,在userInfo.jsp中不能输出属性值呢?是不是sendRedict()会产生不同的request?*/  
   
  是的   ,sendRedirect()是向服务器发送一个新的请求  
   
   
  问题二:bean实例的查找顺序是不是:page>request>session>application?  
   
  查找顺序是什么?   我想应该是取决于你定义的scope  
   
  问题三:问题一解决后怎么在上面userInfo.jsp中(不是reg.jsp)scope属性值一定大于或等于"request"范围时正常输出属性值,这是不是意味着小它的话就创建不同的bean实例?  
   
  你的问题一怎么解决的?  
   
   
  Top

4 楼Javan05s(→往无前^v^)回复于 2006-07-02 13:43:18 得分 0

就是用:  
  //pageContext.forward("userInfo.jsp");//ok  
  response.sendRedirect("userInfo.jsp");//not  
  改为:  
  pageContext.forward("userInfo.jsp");//ok  
  //response.sendRedirect("userInfo.jsp");//not  
  先谢谢了.  
  Top

相关问题

关键词

得分解答快速导航

  • 帖主:Javan05s

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo