关于JSF managed-bean-scope的session 与 request的问题
我使用JSF 1.2 + TOMCAT6.0 开发了一个很简单的应用:2个页面,一个 backing bean。
在faces-config.xml中,如下配置backing bean时,应用无问题:
<managed-bean>
<description>The one and only HelloBean.</description>
<managed-bean-name>helloBean</managed-bean-name>
<managed-bean-class>org.jia.hello.HelloBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
但是,当我将managed-bean-scope改成request后,应用就会报错。配置信息如下:
<managed-bean>
<description>The one and only HelloBean.</description>
<managed-bean-name>helloBean</managed-bean-name>
<managed-bean-class>org.jia.hello.HelloBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
Tomcat 报如下错误
java.io.StreamCorruptedException: invalid stream header: 4F757470
不知各位dx有没有碰到过类似问题?多谢
在faces-config.xml中,如下配置backing bean时,应用无问题:
<managed-bean>
<description>The one and only HelloBean.</description>
<managed-bean-name>helloBean</managed-bean-name>
<managed-bean-class>org.jia.hello.HelloBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
但是,当我将managed-bean-scope改成request后,应用就会报错。配置信息如下:
<managed-bean>
<description>The one and only HelloBean.</description>
<managed-bean-name>helloBean</managed-bean-name>
<managed-bean-class>org.jia.hello.HelloBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
Tomcat 报如下错误
java.io.StreamCorruptedException: invalid stream header: 4F757470
不知各位dx有没有碰到过类似问题?多谢
...全文
相关推荐
JSF 资源 managed bean 课件
- **Session Scope**:对于每个用户的会话,创建一个Bean实例。- **Application Scope**:在整个应用范围内共享一个Bean实例。
JSF运行原理(知道原理就不怕不懂使用)
通过将Bean声明为`Managed Bean`并设置合适的scope(如`session`),可以实现在不同页面或请求间共享数据。
jsf入门资料,总共6章
#### 三、Bean的管理与访问在JSF中,可以通过以下方式管理Bean:1.
JSF入门级教程
Managed Beans提供了以下几种组态与设定:* scope:Managed Beans提供了一个scope机制,允许开发者配置Managed Beans的生命周期。
mastering javaserver faces
**Managed Beans**:深入理解Managed Bean的作用,它们的scope(如Request、Session、Application和ViewScope),以及如何使用CDI(Contexts


