`
fanggangJava
  • 浏览: 25241 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts2 如何通过Interceptor向页面发送消息

JSP 
阅读更多
我通过Interceptor实现权限拦截,即判断session中是否存在登录的用户,如没有(即用户没有登录),直接Action.LOGIN返回到登录页面login.jsp,不再调用拦截的action方法,但返回login.jsp页面后没有任何“用户未登录”的提示信息,请问如何实现,能在返回后的登录页面login.jsp使用类似addActionMessage()添加消息,并使用类似<s:actionmessage />显示“您未登录或是请重新登录”在页面上呢?
问题补充:
在action中可以使用类似addActionMessage()的功能,我是想知道在拦截器里如何实现。而不是返回到一个静态的页面去。
分享到:
评论
1 楼 zhouzhao21 2008-10-23  
不调用 execute 直接返回即可。

相关推荐

    struts2所有jar包程序文件

    1. `struts2-core.jar`:这是Struts2框架的核心库,包含了Action、Result、Interceptor等核心组件的实现。 2. `xwork-core.jar`:XWork是Struts2的基础,提供了许多底层的功能,如类型转换、对象图导航、事件处理等...

    struts2ajax项目

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java ...通过这个项目,你可以学习到Struts2的Action配置、Ajax请求的发送与接收、以及前端和后端的数据处理。这将对理解和提升你的Java Web开发技能大有裨益。

    struts2 学习重点笔记

    Struts2 是一个功能强大且灵活的 Web 开发框架,它不仅能够帮助开发者快速搭建 Web 应用,还能通过其丰富的特性和扩展性满足复杂应用的需求。掌握 Struts2 的核心概念和技术要点,对于 Web 开发者来说至关重要。

    struts2介绍及应用

    - **Interceptor**:拦截器是Struts2中的重要特性,它可以像过滤器一样在Action调用前后执行额外的操作,如日志记录、权限验证、性能监控等。 - **Value Stack**:值栈是Struts2用于存储Action属性和模型对象的...

    15年9月传智播客视频struts2

    - **Struts2提供了一组丰富的表单标签**,如`&lt;s:textfield&gt;`、`&lt;s:password&gt;`、`&lt;s:submit&gt;`等,这些标签可以自动绑定模型属性、验证数据、生成错误消息等。 #### 6. Struts2的文件上传与下载 - **文件上传**:...

    Struts2 校验器

    5. **校验结果处理**:当验证失败时,Struts2会将错误信息添加到ActionContext中,然后可以通过OGNL表达式在JSP页面中展示。同时,Action的execute方法不会执行,直到所有验证都通过。 6. **拦截器(Interceptor)*...

    Struts2 技术内幕——深入解析Struts2架构设计与实现原理

    - 当用户向服务器发送请求时,Struts2的前端控制器FilterDispatcher会捕获到该请求。 - FilterDispatcher根据请求的URI找到对应的Action,并通过拦截器链处理请求。 - Action执行完成后,返回一个Result对象,...

    struts1.x 和 struts2.x向Action里填充jsp参数原理

    Struts2向Action填充JSP参数的原理: 1. 用户发送HTTP请求,StrutsPrepareAndExecuteFilter拦截请求。 2. Struts2的ActionContext保存了当前请求的上下文信息,包括参数、session、request和response等。 3. 拦截器...

    struts2入门demo

    通过这个简单的入门案例,你可以学习到如何创建Action、编写配置文件、设计交互页面,并理解Struts2框架如何将所有这些组件协同工作。对于想要深入学习Struts2的人来说,这是一个很好的起点,可以帮助他们快速掌握...

    struts2聊天室

    5. **AJAX技术**:为了实现实时的聊天功能,项目可能采用了AJAX异步请求,使用户可以在不刷新整个页面的情况下发送和接收消息。 6. **JSP/FreeMarker模板**:视图层可能使用了JSP或者FreeMarker模板技术来展示聊天...

    struts2实现文件下载功能

    - Struts2的拦截器(Interceptor)机制可以用于添加额外的逻辑,例如记录日志、权限检查等。在本示例中,可能需要一个专门处理文件下载的拦截器。 7. **JSP或Freemarker模板**: - 最后,创建一个简单的JSP页面或...

    struts2查询修改删除

    1. **创建(Create)**:在Struts2中,创建新记录通常涉及一个表单提交,用户填写相关信息后通过HTTP POST请求发送到服务器。开发者需要创建一个Action类,该类处理POST请求,并将接收到的数据保存到数据库中。Action...

    struts2列子源码

    每个Action类通常对应一个业务操作,当用户发送请求时,Struts2会根据配置文件找到对应的Action来执行。Action执行完成后,会返回一个Result,Result决定了页面的跳转方向。 4. **配置文件** Struts2的配置文件...

    struts2与json整合

    &lt;interceptor name="json" class="org.apache.struts2.json.JSONInterceptor"/&gt; ``` 这样,Struts2就能够识别`json`类型的结果,并使用`JSONResult`来将Action返回的数据转换成JSON格式。 #### 3. 定义Action...

    Struts2文件上传带进度条页面无刷新

    可以使用jQuery或者其他JavaScript库,配合Struts2的JSON插件来发送异步请求。在HTML页面中,创建一个form元素,添加一个input[type=file],以及一个进度条元素(例如使用Bootstrap的progress组件)。 ```html ...

    struts2 struts2.0.9 最全包下载

    2. **ActionMapping**:它定义了Action与URL之间的映射关系,Struts2通过`struts.xml`配置文件或注解来定义这些映射。 3. **Interceptor(拦截器)**:类似于AOP(面向切面编程)的概念,拦截器在Action执行前后...

    基于struts2商品管理项目

    项目可能使用了Struts2的拦截器(Interceptor)机制,如LoginInterceptor,来检查用户是否已登录,只有登录成功的管理员才能执行管理操作。同时,还需要实现角色和权限的管理,确保不同角色的用户只能访问其权限范围...

    struts2PreResultListener接口

    Struts2是一个强大的Java web应用程序框架,它基于MVC(Model-View-...在Struts2_Interceptor目录中的文件可能包含了更多关于Struts2拦截器的详细信息和示例,这些都可以帮助你进一步理解和掌握Struts2的拦截器机制。

    Struts2典型小实例源代码

    最后,Struts2的视图通常由JSP页面组成,这些页面通过OGNL(Object-Graph Navigation Language)表达式来访问Action对象的属性,并显示在页面上。例如: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ... ...

Global site tag (gtag.js) - Google Analytics