struts2使用AbstractInterceptor实现拦截器[通俗易懂]

struts2使用AbstractInterceptor实现拦截器[通俗易懂]2.使用abstractinterceptor抽象类来实现自定义拦截器完成用户是否登陆判断1.写个类继承AbstractInterceptorpublicclassMyintercetorextendsAbstractInterceptor{}2.重写interceptor方法//下列事例是做用户名是否登陆的验证publicStringinterce

大家好,又见面了,我是你们的朋友全栈君。

2.使用abstractinterceptor抽象类来实现自定义拦截器 完成用户是否登陆判断

1.写个类继承AbstractInterceptor

public class Myintercetor extends AbstractInterceptor {
}

2.重写interceptor方法

//下列事例是做用户名是否登陆的验证
public String intercept(ActionInvocation invocation) throws Exception {

UserInfo info=(UserInfo) ServletActionContext.getRequest().getSession().getAttribute("user");
    if(info!=null&&!info.getName().equals("")&&!info.getPwd().equals(""))
    {
     return invocation.invoke();

    }
    return "login";
}

重点
invocation.invoke();让用户的请求向下传递,
可以在invocation.invoke()传递之前做一些数据处理
如:数据处理的结果不能继续向下传递就返回login 视图。

3.struts.xml中配置拦截器

<interceptors>
    <interceptor name="myinterceptor" class="com.sun.interceptor.Myintercetor"> 
    </interceptor>
</interceptors>

4.指定拦截那个action只需要在Action节点中加入如下引用

<interceptor-ref name="myinterceptor"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/146287.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 无向图同构 (哈希)「建议收藏」

    题目ProblemDescription如果一个无向图重标号后与另一个无向图完全一致(即对于任意两点,他们之间的边在两个图中都存在或都不存在),则称两个无向图同构。给定两个n个点m条边的无向图,判定两个无向图是否同构。Input第一行一个数T,表示有T组数据(T<=20)对于每一组数据:

  • Web安全-一句话木马

    Web安全-一句话木马概述在很多的渗透过程中,渗透人员会上传一句话木马(简称Webshell)到目前web服务目录继而提权获取系统权限,不论asp、php、jsp、aspx都是如此,那么一句话木马到底是什么呢?先来看看最简单的一句话木马:&amp;amp;amp;amp;amp;amp;amp;lt;?php@eval($_POST[‘attack’])?&amp;amp;amp;amp;amp;amp;amp;gt;【基本原理】利用文件上传漏洞,往目标网站中上传一句话木马,然后你就

  • ps抠公章的最简单方法_PS抠图公章被判刑

    ps抠公章的最简单方法_PS抠图公章被判刑搞设计的很苦逼,整天面对各种各样任务,除了修图、排版外,还时不时会有些另类需求。这时如果掌握一些小技巧就不用临时抱佛脚啦。下面献上一计:教大家怎么用PS抠公章。有需要的拿去,PS:不要干坏事吆!效

  • 【机器学习】NMF(非负矩阵分解)

    【机器学习】NMF(非负矩阵分解)写在篇前  本篇文章主要介绍NMF算法原理以及使用sklearn中的封装方法实现该算法,最重要的是理解要NMF矩阵分解的实际意义,将其运用到自己的数据分析中!理论概述  NMF(Non-negativematrixfactorization),即对于任意给定的一个非负矩阵V,其能够寻找到一个非负矩阵W和一个非负矩阵H,满足条件V=W*H,从而将一个非负的矩阵分解为左右两个非负矩阵的乘积。…

  • 关于java类加载正确的是_java类初始化过程

    关于java类加载正确的是_java类初始化过程注意我们当在另一个类中引用其他类的final静态值的时候,编译器把其他类的final符号引用存储在自己类的常量池中了

  • (7)JMeter元件详解之 Interleave Controller 交替控制器

    (7)JMeter元件详解之 Interleave Controller 交替控制器

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号