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

struts2的拦截器的getInvocationContext()和使用ActionContext.getContext()有什么不同?

    博客分类:
  • java
阅读更多
struts2的拦截器的intercept方法中使用invocation.getInvocationContext()和使用ActionContext.getContext()有什么不同?


ActionContext.getContext().getsession().put("test","123");


  public String intercept(ActionInvocation invocation) 
   {ActionContext ac = invocation.getInvocationContext();
  String s=(String)ac.getsession.get("test");

  }
s为null的

相反使用
 public String intercept(ActionInvocation invocation) 
 { 
    ActionContext ac = invocation.getInvocationContext();
    ac.getSession().put("test","123");
  }


  在
 
  ActionContext actionContext = ActionContext.getContext(); 
   Map session= actionContext.getSession();
   String s2=(String)session.get("test");

这里的s2就有值了,在拦截器也有值。

有什么不同的?
0
4
分享到:
评论

相关推荐

    struts2拦截器国际化

    在Struts2中,拦截器(Interceptor)是实现业务逻辑控制和增强功能的重要机制,而国际化(Internationalization,简称i18n)则能帮助我们构建支持多语言的Web应用。下面将详细解释这两个知识点以及它们如何在Struts2...

    Struts2拦截器实例.docx

    ### Struts2拦截器实例——登录校验 #### 概述 在Web应用开发中,登录验证是一项重要的功能。为了确保只有已登录的用户才能访问特定的资源或页面,通常会采用拦截器来实现这一需求。本文档将详细介绍如何在Struts2...

    struts2实现拦截器、

    通过这样的实践,你将更好地掌握Struts2拦截器的配置和使用,从而实现用户权限控制以及其他业务需求。 总结起来,Struts2的拦截器机制是其强大功能之一,它使得开发者能够轻松地在Action执行流程中插入自定义逻辑。...

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

    在Struts2框架中,拦截器(Interceptor)是实现业务逻辑和控制流程分离的重要工具,它允许开发者在执行Action之前或之后执行某些操作,比如验证用户登录状态。在这个案例中,我们讨论的是如何使用拦截器来检查用户的...

    struts2拦截器

    Struts2是一个强大的MVC...总的来说,自定义Struts2拦截器可以极大地扩展框架的功能,使应用程序更加健壮和安全。通过拦截器,我们可以方便地实现如用户权限控制、数据校验等通用功能,提高代码的可复用性和可维护性。

    Struts2访问request,session,application的四种方式

    总结来说,Struts2提供了多种途径来访问和管理request、session和application的数据,包括ActionContext、ValueStack、OGNL和拦截器。掌握这些方法将有助于提高开发效率和代码质量,同时也能更好地理解和优化基于...

    struts2 用拦截器 实现用户权限登录

    本教程将详细介绍如何使用Struts2的拦截器来实现用户权限登录功能。 ### 一、拦截器的原理与作用 1. **原理**:拦截器工作在Action调用之前,它通过观察者模式实现,当一个请求到达时,会按照配置的顺序依次执行...

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

    在实际应用中,通常会结合Struts2的拦截器(Interceptor)来处理这些域数据,例如,可以在预处理(preintercept)阶段将数据放入域,然后在后处理(postintercept)阶段取出使用。 此外,Struts2还提供了Action上...

    struts2拦截器实现用户登录权限的验证

    - **拦截器(Interceptor)**:在Struts2框架中,拦截器是一种可以被用来执行预处理和后处理操作的对象。它们可以在Action执行前后进行拦截,并执行相应的逻辑处理。 - **用户登录验证**:在用户尝试访问某些受保护...

    Struts2通过使用ActionContext类获取request和response对象

    在实际开发中,我们常常会结合Struts2的拦截器(Interceptor)机制,利用ActionContext来实现更复杂的业务逻辑或全局处理。例如,可以编写一个拦截器来检查用户登录状态,或者在每个请求前后记录日志。 总的来说,...

    struts2中request和session的获取

    Struts2的核心是拦截器(Interceptor),它可以处理用户的请求,并通过配置决定应用的行为。Struts2还支持多种插件,这些插件可以扩展框架的功能,满足不同的开发需求。 ### Request对象的理解与获取方式 #### ...

    struts2自定义拦截器的示例代码

    "struts2自定义拦截器的示例代码" 以下是 Struts2 自定义拦截器的示例代码的知识点总结: Struts2 拦截器 소개 Struts2框架提供了拦截器机制,以便在Action执行前后进行拦截和处理。拦截器可以实现各种功能,如...

    struts2使用request、response

    - Struts2提供了一组内置的拦截器,包括`ServletRequestAware`和`ServletResponseAware`,它们分别用于注入request和response对象。 - 在Action类中实现`ServletRequestAware`接口,可以自动注入`...

    Struts2 ActionContext 中的数据详解

    - 在自定义拦截器中:通过ActionInvocation.getInvocationContext()或ActionContext.getContext()。 - 在Action类中:可以由拦截器注入,或者直接使用ActionContext.getContext()。 - 在非Action类中:通过Action类...

    struts2小例子(eclipse)

    Struts2是一个强大的Java ...这只是一个基础,Struts2还有更多高级特性,如拦截器、结果类型、OGNL表达式、国际化等,都等待着你去探索和掌握。继续深入学习,你将能够熟练地利用Struts2构建复杂的Java Web应用程序。

    structs2拦截器实例2-权限验证拦截器

    在这个“structs2拦截器实例2-权限验证拦截器”的主题中,我们将深入探讨如何使用Struts2拦截器进行权限验证。 首先,拦截器是基于AOP(面向切面编程)的概念实现的,它们可以插入到请求处理流程中,在Action执行前...

    struts2集成struts-ssl-plugin插件实现https访问例子

    Struts2是一个非常流行的Java Web框架,用于构建可维护性和可扩展性良好的企业级应用程序。在Web应用中,为了确保数据传输的安全性,通常会使用HTTPS协议,它基于SSL/TLS来加密通信,保护用户的隐私信息。Struts2...

    struts2中获得request对象

    选择哪种方法取决于你的具体需求,例如,如果你需要在拦截器中处理请求,那么使用Interceptor方法更合适;如果在Action中,可以根据项目规范和代码简洁性选择相应的方式。理解并熟练运用这些方法,可以提高你在...

    struts2 Https 配置

    Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展、模块化且易于管理的企业级应用程序。在当今网络安全日益重要的环境下,使用HTTPS协议来确保数据传输的安全性变得至关重要。Struts2支持HTTPS配置,可以...

    struts2笔记

    Struts2是基于MVC设计模式的一款开源Web应用框架,它继承了Struts1的优点,并且进行了很多改进,支持拦截器、类型转换、文件上传等功能。Struts2通过一系列的拦截器实现对请求的处理流程,使得业务逻辑更加清晰。 #...

Global site tag (gtag.js) - Google Analytics