`
wj98127
  • 浏览: 268885 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2--从session中获取用户信息

阅读更多

      Struts2 的 ActionContext 类提供了一个 getSession方法返回一个Map集合,Struts2的系统拦截器会负责该session和HttpSession之间的转换。

 

      示例:将一个用户名放入到session中:

  

 Map session = ActionContext.getContext().getSession();
 User user = (User) session.get("loginUser");

 session.put("user",user);

 

 

将用户名存入到session 当中

 

jsp页面中显示的EJ表达式 ${sessionScope.user.name}

分享到:
评论
2 楼 wj98127 2010-09-15  
chainhou 写道
为何不用Struts2的标签来实现呢?效果会不会更好一些?楼主

页面坚持只用C标签,可以减少对action层的依赖。
1 楼 chainhou 2010-08-23  
为何不用Struts2的标签来实现呢?效果会不会更好一些?楼主

相关推荐

    struts2-tags-API,struts2标签api

    在Struts2框架中,标签库是其重要组成部分,它提供了丰富的标签来帮助开发者更方便地构建用户界面。`struts2-tags-API`就是这样一个资源,它包含了Struts2标签API的详细文档,帮助开发者理解和使用这些标签。 一、...

    struts2-core-2.3.7源码

    1. **Action**: Struts2中的Action是业务逻辑处理的核心,它负责接收用户请求,处理数据,并返回结果。每个Action类通常对应一个特定的用户交互场景。 2. **Action Mapping**: 这是配置中定义Action与URL路径的映射...

    struts2中request和session的获取

    本文将深入探讨Struts2中如何获取request和session,以及这两种对象的作用和应用场景。 ### Struts2框架简介 Struts2是基于Java Servlet API的一个开源MVC(Model-View-Controller)框架,它提供了强大的功能来...

    struts2-core-2.0.11.jar

    7. **ActionContext**:在每个请求中,ActionContext对象封装了当前请求的上下文信息,如请求参数、session数据、应用上下文等,方便在Action和拦截器中获取和操作。 8. **模型驱动(ModelDriven)和拦截器链...

    struts2-core-2.1.8.1 xwork-core-2.1.6源码

    4. **配置管理(Configuration Manager)**:Struts2的配置管理器负责读取配置文件(如struts.xml),并将配置信息加载到内存中。这部分代码主要位于`com.opensymphony.xwork2.config`包下,包括`Configuration`接口...

    Struts2中的session用法

    Struts2 中的 Session 用法 Struts2 框架中,Session 是一个非常重要的概念,它允许开发者在服务器端存储一些数据,以便在多个请求之间共享这些数据。在 Struts2 中,Session 的使用主要通过实现 SessionAware 接口...

    struts-xwork-core源码

    - Action是Struts2中的业务逻辑组件,负责处理用户请求。每个Action类都对应一个特定的业务操作。 - ActionContext封装了与当前请求相关的上下文信息,如参数、session、application等,是Action执行时的重要环境...

    简单的struts2拦截器利用session拦截用户登录.docx

    - 如果Session有效,从Session中获取 `SystemUser` 对象,如果对象为空,说明用户未登录,同样返回 "tologin"。否则,用户已登录,继续执行Action。 2. **设置Session值**: - 用户登录成功后,需要将登录信息...

    struts2-ebook 网上购书系统

    在Struts2中,订单创建可能通过表单提交Action,支付处理可能对接第三方支付API,而订单状态更新则依赖于后台服务的异步处理。此外,邮件通知、短信提醒等增值服务也可能在此模块实现。 6. **JSP视图层**:JSP文件...

    struts2-3-1常用包

    - **Spring插件**:Struts2的Spring插件允许Action类从Spring容器中获取依赖,实现依赖注入。 - **SessionFactory配置**:在Spring配置文件中定义SessionFactory,配置数据源和实体映射文件。 - **事务管理**:...

    struts2访问application、session以及request等web资源的示例代码

    在Struts2中,访问Web资源,如application、session和request,是常见的操作,这有助于实现数据共享和传递。本示例代码将帮助开发者更好地理解和运用这些功能。 一、Application域对象 Application域对象在所有用户...

    Struts2的Action中获得request response session几种方法

    在Struts2框架中,Action类是处理用户请求的核心组件,它负责业务逻辑的执行以及与视图层的交互。为了使Action能够访问到HTTP请求(HttpServletRequest)、响应(HttpServletResponse)、会话(HttpSession)等关键...

    struts2-spring-hibernate

    在Action类中,通过@Autowired注解注入SessionFactory,然后通过SessionFactory获取Session对象,进行数据操作。同时,Action类可以使用ModelDriven或ModelDriven Interceptor来绑定请求参数和模型对象,简化数据...

    Spring4-Struts2-Hibernate4 CRUD Demo_5

    【Spring4-Struts2-Hibernate4 CRUD Demo_5】是一个综合性的开发示例,它展示了如何在Java Web应用程序中整合三大主流框架:Spring 4、Struts2和Hibernate4,进行基本的数据创建(Create)、读取(Read)、更新...

    struts2-hibernate登陆范例

    创建一个 Struts2 的 Action 类,如 "LoginAction.java",在这个类中,你可以编写处理用户登录请求的逻辑,并调用 Hibernate 的 Session 来进行数据库操作。 在 Struts2 的配置文件 "struts.xml" 中,为 ...

    struts2-s标签

    该标签用于创建下拉选择框,类似于 `<select>` 元素,但它可以从列表中获取选项。 **示例:** ```xml <s:combobox name="country" list="countryOptions" headerKey="-1" headerValue="-- Select Country --"/> ``...

    struts2-hibernate

    4. **结果转发**:Action执行完成后,根据业务逻辑返回的结果,Struts2可以转发到相应的视图,视图中可能需要展示从数据库获取的数据。 5. **错误和异常处理**:整合后的系统应有统一的异常处理策略,确保在出现...

    struts2-国际化练习

    在Struts2中,实现国际化通常涉及以下几个关键知识点: 1. **资源文件**:国际化的核心在于资源文件,通常以`.properties`格式存储。例如,`messages_en.properties`用于英文环境,`messages_zh_CN.properties`用于...

    Struts2 的Action使用session的方法

    在Struts2中,Action是处理用户请求的核心组件,它负责业务逻辑的处理。有时我们需要在不同的Action之间共享数据,这时可以利用HttpSession接口来实现。下面将详细讲解如何在Struts2的Action中使用session。 首先,...

    struts2-OGNL表达式测试

    在Struts2中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于访问和操作对象图。这个“struts2-OGNL表达式测试”可能是一个测试项目或代码示例,旨在演示如何在Struts2应用中使用OGNL表达式...

Global site tag (gtag.js) - Google Analytics