struts2拦截器不起作用「建议收藏」

struts2拦截器不起作用「建议收藏」为什么拦截器不起作用

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

struts2拦截器不起作用「建议收藏」

struts.xml 中

<interceptors>
            <interceptor name=”login” class=”com.lz.interceptor.CheckLoginInterceptor”/>
            <interceptor-stack name=”teamwareStack”>
                <interceptor-ref name=”login”/>
                <interceptor-ref name=”defaultStack”/>
            </interceptor-stack>
</interceptors>

实现类:

package com.lz.interceptor;

import java.util.Map;

import com.lz.action.UsersAction;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;

public class CheckLoginInterceptor extends AbstractInterceptor {

public static final String LOGIN_KEY = “login”;

@Override
public String intercept(ActionInvocation arg0) throws Exception {

Object action = arg0.getAction();

if (action instanceof UsersAction) {

            return arg0.invoke();
        }

Map<String, Object> session = arg0.getInvocationContext().getSession();

String login = (String)session.get(LOGIN_KEY);

if(login != null && login.length() > 0){

return arg0.invoke();
} else{

return “error”;
}

}

}

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

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

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

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

(0)
blank

相关推荐

  • sql基本增删改查

    1增insertinto<表名>(列名)values(列值)例:insertintoStrdents(姓名,性别,出生日期)values(‘开心朋朋’,’男’,’1980/6/15′)2删2.1【删除<满足条件的>行】deletefrom<表名>[where<删除条件>]例:delet…

  • Mybatis中的resultMap和resultType区别

    Mybatis中的resultMap和resultType区别基本映射:(resultType)使用resultType进行输出映射,只有查询出来的列名和实体类中的属性名一致,该列才可以映射成功。(数据库,实体,查询字段,这些全部都得一一对应)高级映射:(resultMap)如果查询出来的列名和实体类的属性名不一致,通过定义一个resultMap对列名和实体类属性名之间作一个映射关系。(高级映射,字段名称可以不一致,通过映射来实现…

    2022年10月27日
  • python保存文件的几种方法

    python保存文件的几种方法

  • csgo新出的开箱网站_csgo网站开箱推荐

    csgo新出的开箱网站_csgo网站开箱推荐2021csgo开箱网站有哪些?2021最新收集的CSGO国内网页开箱子网站大全!##以下国内知名CSGO开箱网站大全官网直达链接优惠码/推广码网站状态incsgocsgogo直接取回skinsdogcsgogo直接取回npskinscsgogo直接取回fateskinscsgo直接取回box818csgo直接取回piggycasecsgogo可取回yskins暂无可取回88steamcsgo可取回c

  • 程序员自嘲段子_程序员经典段子

    程序员自嘲段子_程序员经典段子程序员的搞笑段子,专治不开心,笑死不偿命!

    2022年10月15日
  • NDP和LLDP协议

    NDP和LLDP协议NDP和LLDP作用是一样,NDP:用来发现直接相连的邻居信息,包括邻接设备的设备名称、软/硬件版本、连接端口等,另外还可提供设备的id、端口地址、硬件平台等信息LLDP:它提供了一种标准的链路层发现方式,可以将本端设备的的主要能力、管理地址、设备标识、接口标识等信息组织成不同的TLV(Type/Length/Value,类型/长度/值),并封装在LLDPDU(LinkLaye…

发表回复

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

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