`
stenlylee
  • 浏览: 260179 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

在 JSF 的 Managed Bean 中获得request session对象

阅读更多
 request:
  1. FacesContext context = FacesContext.getCurrentInstance();
  2. ExternalContext ec = context.getExternalContext();
  3. HttpServletRequest request = (HttpServletRequest) ec.getRequest();

session:

  1. FacesContext context = FacesContext.getCurrentInstance();
  2. ExternalContext ec = context.getExternalContext();
  3. HttpSession session = (HttpSession) ec.getSession(true);

获得session后,便可以利用session来获得一些其它有用的东东了。比如:
session.getServletContext().getRealPath("/"); // 磁盘路径

分享到:
评论

相关推荐

    JSF 资源 managed bean 课件

    - **Managed Beans**:在JSF中用于封装业务逻辑的对象,这些对象由容器管理其生命周期。 #### 二、Managed Beans的作用 - **存储请求参数**:用于存储表单提交的数据。 - **存储结果数据**:存储来自业务逻辑的数据...

    JSF技术总结文档.doc

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

    JSF中文教程+JSF参数传递方式

    5. **视图和会话范围的Bean**:JSF中的Managed Bean可以在不同的作用域中存在,如请求、会话、应用和视图。视图和会话范围的Bean特别适用于存储那些需要跨多个请求或页面保持的参数。 6. **导航案例**:JSF的导航...

    MyEclipse2014搭建JSF项目实例源码

    6. **绑定组件和Bean**:在JSF页面中,通过EL(Expression Language)将JSF组件与Managed Bean的属性绑定。例如,`<h:inputText value="#{bean.property}" />`。 7. **配置 faces-config.xml**:此文件定义了JSF的...

    jsf的配置信息大全

    JSF通过管理bean(managed beans)来创建和管理在应用中使用的bean。在`faces-config.xml`中,我们可以定义bean的实例化、作用域以及属性。例如: ```xml <managed-bean> <managed-bean-name>NA</managed-bean-...

    jsf入门资料,总共6章

    - **配置说明**:此段配置创建了一个名为 `user` 的ManagedBean,它的类是 `onlyfun.caterpillar.UserBean`,生存周期为 `session` 级别。 - **页面使用**:在JSF页面上,可以通过 `#{user.name}` 访问该Bean的 `...

    JSF基于EJB Hibernate Spring整合开发与项目

    在JSF中,可以通过依赖注入的方式将Managed Bean注入到其他Bean或组件中。这种方式简化了代码结构,提高了代码的可读性和可维护性。 ##### 4.6 小结 本章详细介绍了JSF中的Managed Bean,包括其定义、初始化、作用...

    jsf-api-1.2

    在JSF 1.2中,可以通过在bean类上定义注解来配置bean的范围(如request、session或application级别)和生命周期。 **视图状态管理** 是JSF的重要特性,它负责跟踪组件的状态。在JSF 1.2中,视图状态可以存储在...

    IBM JSF学习资料

    IBM的JSF资料可能会讲解如何创建和配置Managed Beans,以及如何在不同作用域(如request、session、application)中管理它们。 **7. EL(Expression Language)** EL是JSF中的表达式语言,用于在JSF组件和Managed ...

    JSF框架学习资

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

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

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

    jsf+hibernate+javabean完成对表的增删查改

    5. **整合JSF和Hibernate**:在JSF的后台bean(通常是Managed Bean)中,注入DAO,调用其方法进行CRUD操作。JSF的事件处理机制允许我们在用户界面上触发这些操作,例如点击按钮时调用`save()`或`delete()`方法。 6....

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

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

    ADF培训_10_JSFIntroduction_2009

    在JSF中,Managed Beans可以在faces-config.xml中定义,而在ADF中,它们可以在adfc-config.xml(针对ADF任务流元数据)中定义。Managed Beans有多种范围,如Application、Session、Request,以及特定于ADF的Backing...

    JSF2.0+Spring+Hibernate实例代码

    例如,通过Spring的`@ManagedBean`和`@RequestScoped`注解可以创建JSF可访问的bean,同时利用Spring的IoC容器管理这些bean的生命周期和依赖关系。 **Hibernate**是一个流行的Java ORM(对象关系映射)框架,它允许...

    JSF的入门是点点滴滴

    通过`@ManagedBean`和`@ViewScoped`等注解,可以方便地在JSF中定义和配置Managed Beans。属性和方法可以使用`@ManagedProperty`注解来注入其他Beans或值。 ### 2.3 Beans上的List, Map Managed Beans可以包含List...

Global site tag (gtag.js) - Google Analytics