`
seekgirl
  • 浏览: 79126 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

选择 jsf scope, request还是session

阅读更多
如果选择session scope,编程模型异常简单,缺点是消耗内存并且不可以同时打开多个窗口编辑同一个managed bean(backing bean)管理下的页面,否则会数据错乱。
选择reques scope则基本上退回了struts时代的编程模型。幸运的是目前存在多个方法解决这个问题。
请参考
tomahawk saveState
a4j keepAlive
seam conversation scope
分享到:
评论
1 楼 暗夜骑士0376 2010-05-10  
不能这么说吧
只能说是jsf会默认在Httpsession 中创建的session 的对象中将这个sessionScope
的bean保存到session中默认按照的是bean的类名

相关推荐

    JSF 如何傳遞物件 在不同頁面 不同controller in request scope1

    在JavaServer Faces (JSF) 开发中,有时我们需要在不同的页面之间传递数据,尤其是在Request Scope内传递对象。本文将详细介绍如何在不使用Session Scope的情况下,通过Flash Scope在A页面和B页面之间的不同控制器...

    JSF技术总结文档.doc

    在这个配置中,`managed-bean-name`指定了Bean的名称,`managed-bean-class`指定了对应的类,而`managed-bean-scope`定义了Bean的作用域,可以是`request`、`session`或`application`。`request`作用域的Bean仅在...

    JSF框架学习资

    - `managed-bean-scope`:Bean的作用域,可选值有`request`、`session`、`application`和`view`等,决定了Bean的生命周期和可见范围。 - `request`作用域:Bean只在当前HTTP请求内有效。 - `session`作用域:...

    JSF运行原理(知道原理就不怕不懂使用)

    通过将Bean声明为`Managed Bean`并设置合适的scope(如`session`),可以实现在不同页面或请求间共享数据。控制器(通常是管理Bean的一个实例)可以直接调用模型Bean的setter方法来设定要显示的数据,然后再由JSF...

    jsf的配置信息大全

    这里,`managed-bean-name`是bean的名称,`managed-bean-class`是bean的类,`managed-bean-scope`定义了bean的作用域(request、session或application),`managed-property`用于设置bean的属性值。 四、作用域管理...

    jsf入门资料,总共6章

    - `<managed-bean-scope>` 设置bean的生存周期范围,可以选择 `request`, `session`, `application` 或者 `none`。 ##### BackingBeans - **概念**:BackingBeans 是一种特殊的ManagedBean,主要用于存储视图组件...

    JSF 资源 managed bean 课件

    - **Session Scope**:对于每个用户的会话,创建一个Bean实例。 - **Application Scope**:在整个应用范围内共享一个Bean实例。 - **View Scope**:为每个视图(页面)创建一个Bean实例。 - **Conversation Scope**...

    mastering javaserver faces

    6. **Managed Beans**:深入理解Managed Bean的作用,它们的scope(如Request、Session、Application和ViewScope),以及如何使用CDI(Contexts and Dependency Injection)与JSF集成。 7. **Ajax与异步处理**:...

    jsf_标签使用文档.pdf

    pageContext.setAttribute("ad", ad, PageContext.SESSION_SCOPE); %>创建了一个ArrayDataModel并将它添加到session作用域中,以便在JSF页面中使用。 综上所述,JSF标签使用文档提供了一个关于如何在JSF应用中使用...

    2022年javaee考试复习题库.doc

    JavaEE考试复习题库 JavaEE是Java企业版的简称,,是一个基于Java平台的企业级应用开发...* 标签的scope属性可以取page、request、session和application四个值。 * MVC模式分别由JavaBean、JSP和Servlet三个组件担任。

    EL表达式总结

    - 与范围相关的隐含对象:`pageScope`、`requestScope`、`sessionScope`和`applicationScope`对应于JSP的`pageContext`、`request`、`session`和`application`,分别用于获取各个范围内的属性值。 - 与输入相关的...

    ADF培训_10_JSFIntroduction_2009

    <managed-bean-scope>request</managed-bean-scope> ``` Managed Bean的属性可以通过`<managed-property>`元素定义,可以是字面量字符串,也可以是通过EL表达式从其他Managed Bean访问数据: ```xml … ...

    JFS示例代码,可以看看

    - `managed-bean-scope`属性指定了bean的作用域,其中`request`表示bean在一个HTTP请求的生命周期内有效,而`session`则意味着bean在整个会话期间都是有效的。 综上所述,这个示例代码展示了一个非常基础但完整的...

    JavaEE考试题

    JavaEE考试题 本资源摘要信息涵盖了JavaEE课程的考试题目,涵盖了JavaEE的基础知识和高级知识点。下面是对标题和描述中所说的知识点的详细说明...* 标记的scope属性可取page、request、session和application四个值。

    DWR配置详解

    * 范围(Scope):范围是指远程Bean的生命周期,例如application、session、request、page等。 ### dwr.xml 文件结构 dwr.xml 文件的结构主要包括两个部分:<allow> 和 。 * <allow>:allow 段落里面定义了DWR...

    JavaWeb之EL表达式

    - pageScope,requestScope,sessionScope,applicationScope:分别对应各自作用域内的变量。 **6. EL与JSTL的结合** JSTL(JavaServer Pages Standard Tag Library)是一组用于JSP的标签库,包括EL表达式在内的...

    EL表达式的使用详解

    * requestScope:当前请求的作用域,访问当前请求的参数和对象。 * sessionScope:当前会话的作用域,访问当前会话的对象和变量。 * applicationScope:当前应用程序的作用域,访问当前应用程序的对象和变量。 四、...

Global site tag (gtag.js) - Google Analytics