易截截图软件、单文件、免安装、纯绿色、仅160KB

jsp中useBean的scope问题

作用域为session,那么是不是能共享request中的bean?
我在a.jsp中写 <request.setAttribute("person",new Person("request","123"));%>  // Person为我写的bean
把页面转向b.jsp, <jsp:include page="b.jsp"> </jsp:include>

我在b.jsp中获取bean
  <jsp:useBean id="person" scope="session" class="com.xuwei.vo.Person"> </jsp:useBean>
    <jsp:getProperty name="person" property="name" />
    <jsp:getProperty name="person" property="password"/>
  </body>


这时候输出的是,request 123

这是不是说明了,用bean时,session会先从比自己小的作用域中找是否存在对应的bean如果没有,再创建一个新的?
你的理解是对的,先从page作用域依次查找。因为request中存在了,所以输出的是request中的bean的内容。

谢谢啦~~呵呵


request>session>application

和EL表达式一个原理,page > request > session > application

楼上的说的很好...
从最小的作用域开始,一直找到application

引用
楼上的说的很好...
从最小的作用域开始,一直找到application

...

学习了


  不是的吧 ? jsp:useBean 当中的属性scope 定义了person 的范围了啊。 我觉得找的时候,直接就在
session当中找了
{{---


相关问答:

JSP出EXCEl报表中文名称乱码

我在使用开源的JXL 出EXCEL报表时遇到这样的问题。
我想出的文件名称是这样的:例:test_李强.xls
代码是 ....test_+"UserID"+".xls";
但是控制台我看到的输出名称效果是:test_µ ......

JSP页面表单提交问题?

<script language="javaScript">
function select()
{
document.selectpages.selectnum.value=document.selectpages.selectpage.value;
document.selectpages.submit();
}
&l ......

救命啊!!JSP连接SQL2000问题!

各位大侠救命啊 !!
刚装了SQL2000 sp3
想用JSP连接数据库但是出现问题了
我用的是JDK6.0+tomcat5.0+SQL2000 SP3+JDBC sp3
它显示的是
javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver fo ......

jsp相关问题 - Web 开发 / JavaScript

我想登录后,如果登录成功就去执行某个页面
我现在的代码是这样的:
if(rs.next()){
 session.setAttribute( "username" , user);
  <jsp:include page="login.jsp" />// ......

jsp 简单的session问题。

本人做了一个模拟购物网站,遇到一些问题。
第一个用户选择了A、B、C商品
然后第二个用户只选择D商品。
点击查看的时候,购物车列出A、B、C、D四种商品,请问哪里出了问题?
Java code:

<%@ page content ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号