`
zengjinliang
  • 浏览: 308893 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JSF中 如何结束session

    博客分类:
  • jsf
阅读更多
如何结束session

你可以使用session的 invalidate方法 .
下面是一个从action方法中结束session的例子: :

public String logout() {

  FacesContext fc = FacesContext.getCurrentInstance();
  HttpSession session = (HttpSession) fc.getExternalContext().getSession(false);
  session.invalidate();
  return "login_page";
}  



下面的代码片段示例了如何在JSP页面中结束session:


<% session.invalidate(); %>
<c:redirect url="loginPage.jsf" />
分享到:
评论

相关推荐

    精通JSF中文教程精通JSF中文教程

    JSF的核心组件包括:视图(View)、控制器(Controller)、模型(Model)和会话管理(Session Management)。视图负责展示用户界面,控制器处理用户交互,模型承载业务逻辑,会话管理则处理用户的会话状态。 **3. ...

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

    本教程将深入探讨JSF的核心概念以及如何在JSF应用中传递参数,帮助开发者更好地理解和掌握这一技术。 首先,让我们理解**JSF的基本架构**。JSF的核心组件包括视图、控制器和模型,它们共同构成了MVC(Model-View-...

    JSF如何监测和处理session超时

    本篇文章将详细介绍如何在JSF中监测和处理session超时,特别是通过监听恢复视图阶段的`ViewExpiredException`异常。 首先,我们需要理解JSF的生命周期。JSF有多个阶段,包括恢复视图(Restore View)阶段。在这个...

    JSF Multiple Session都一個典型解決

    【JSF Multiple Session一个典型解决方案】 JavaServer Faces (JSF) 是Java平台上的一个用于构建Web应用程序的MVC(Model-View-Controller)框架。在处理用户会话时,JSF可能会遇到多重会话的问题,这可能导致数据...

    jsf实现登录功能

    在这个"jsf实现登录功能"的例子中,我们将探讨如何利用JSF来构建一个基本的用户登录系统。 首先,登录功能通常包括两部分:前端页面和后端逻辑。在JSF中,前端页面通常由XHTML文件(.xhtml)组成,这些文件结合了...

    JSF与hibernate整合的登陆

    3. **EL表达式**:JSF的Expression Language(EL)用于在视图层和模型层之间传递数据,比如在JSF组件中绑定Managed Bean的属性,如`value="#{loginBean.username}"`。 4. **Hibernate配置**:集成Hibernate时,需要...

    IBM JSF学习资料

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

    JSF技术总结文档.doc

    在JSF中,Backing Bean(或称为Glue Bean)扮演着关键角色,它们是连接用户界面(UI)和业务逻辑的桥梁。Backing Bean通常是Java Bean,它们在`faces-config.xml`配置文件中被定义和管理。例如: ```xml ...

    用jsf做的登录注册的组件

    5. **会话管理**:在登录成功后,通常会将用户信息保存在session中,以便后续页面访问时能识别用户身份。JSF提供了`FacesContext`对象来操作session。 6. **邮箱验证**:提到"通过邮件进行获得密码",可能涉及到...

    JSF+hibernate实现批量删除

    在IT行业中,JavaScript Server Faces(JSF)是一种用于构建企业级Web应用程序的Java框架,而Hibernate则是一个流行的Java对象关系映射(ORM)工具,它简化了数据库操作。本篇文章将详细探讨如何利用JSF与Hibernate...

    JSF项目中seam的配置

    在JSF项目中配置Seam,可以充分利用其优势,如组件管理、对话管理、事件处理等。 首先,配置Seam的关键在于以下几个方面: 1. **阶段监听器配置**:在`faces-config.xml`中添加`SeamPhaseListener`。这是Seam启动...

    JSF 一些经验 .doc

    虽然 JSF 默认使用 Session 来管理状态,但过度依赖 Session 可能会导致代码冗余和难以维护。为了解决这个问题,可以考虑使用 Seam 的 Conversation 特性。Seam 的 Conversation 支持长会话和短会话两种模式,能够很...

    jsf-api-1.2

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

    jsf+spring+hibernate+ajax4jsf

    在IT行业中,构建高效、可扩展的Web应用程序是至关重要的,而"jsf+spring+hibernate+ajax4jsf"的组合提供了一个强大的框架集合来实现这一目标。这个整合涉及四个关键组件:JavaServer Faces (JSF),Spring框架,...

    MyEclipse2014搭建JSF项目实例源码

    2. **配置JSF支持**:在项目属性中,找到“Dynamic Web” -&gt; “JSF”,勾选“Use JSF”,选择对应的JSF实现版本(如Mojarra或MyFaces)。 3. **添加库**:JSF项目需要一些必要的库文件,如jsf-api.jar和jsf-impl....

    JSF的一个实例

    这个页面可能包含显示用户信息的JSF组件,如`&lt;h:outputText&gt;`,并从session中获取用户数据。同样,我们可以创建一个`UserProfileService` JavaBean来封装数据获取和展示的逻辑。 总的来说,JSF实例“UserLogin”...

    JSF+EJB成功的小例子

    **JSF(JavaServer Faces)和EJB(Enterprise JavaBeans)是Java开发中两种重要的技术。JSF主要用于构建用户界面,而EJB则用于实现业务逻辑和服务层功能。本示例是一个结合了这两种技术的成功应用,它在Jboss 5.0.0 ...

    jsf和hibernate资料

    JavaServer Faces (JSF) 和 Hibernate 是两种在Java Web开发中广泛应用的技术。JSF是一种用于构建用户界面的MVC(模型-视图-控制器)框架,而Hibernate则是一个对象关系映射(ORM)工具,它简化了数据库操作,使得...

    整合Hibernate+JSF

    1. **配置环境**:首先确保项目中引入了Hibernate和JSF的依赖库,并配置好相应的`pom.xml`或`build.gradle`文件。 2. **创建实体和映射**:定义实体类,使用Hibernate的注解或XML文件进行映射,设置好数据库连接...

Global site tag (gtag.js) - Google Analytics