易截截图软件、单文件、免安装、纯绿色、仅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当中找了
{{---


相关问答:

html转jsp后布局为什么变了

一个静态的html页面,美化,界面布局已经处理好了 ,在编写程序的时候需要在转化成JSP页面,

所以新建一个JSP页面,讲原来的代码拷贝到里面去,结果布局变了?

不存在路径问题!

没人? 真失败!
......

JSP存入数据库

我是用STRUTS ,做了一个JSP页面,提交后没有存入数据库。
JSP代码如下:
aa.jsp代码
<%@ page contentType="text/html;charset=gb2312" language="java"%>
<%@ taglib uri=" ......

JSP页面表单提交问题?

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

jsp调用JavaBean tomcat出项问题

package tom.jiafei;

public class Student {
String name=null;
long number;
double weight,height;
public String getName() {
return name;
}
public void setName(Strin ......

Unable to compile class for JSP - Java / Web 开发

<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号