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)


相关推荐

  • 抢先看:DHS和NIST发布IoT安全指南

    抢先看:DHS和NIST发布IoT安全指南

  • 前端请求后台报错400

    前端请求后台报错400前端请求后台报错400

  • unity3d的入门教程_unity菜鸟教程

    unity3d的入门教程_unity菜鸟教程Unity3D新手入门初级教程U3D是由UnityTechnologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。可发布游戏至Windows、Mac、Wii、iPhone、Windowsphone8和Android平台。也可以利用Unitywebplayer插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Macwidgets所支持!U3D现已经占领了国内85%的手游

  • java的outputstream_java输入流

    java的outputstream_java输入流我有这个InputStream:InputStreaminputStream=newByteArrayInputStream(myString.getBytes(StandardCharsets.UTF_8));如何将其转换为ServletInputStream?我努力了:ServletInputStreamservletInputStream=(ServletInputStrea…

  • PyCharm配置教程[通俗易懂]

    PyCharm配置教程[通俗易懂]一、安装进入pyCharm官网:https://www.jetbrains.com/pycharm。根据自己的操作系统选择相应的下载包。其中专业版是要付费的,可以自行购买,也可以google搜索激活成功教程教程。下载后根据提示安装即可二、配置1.设置主题以及字体大小点击PyCharm,进入preferences选项设置更改主题以及字体颜色2.配置属于自己的文件模板举个例子,如果你要创建一个python文件,那么你可能需要类似这样的代码注释在文件的最上方文件代码注释如果我们

  • 北京可以备案什么域名

    北京可以备案什么域名

发表回复

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

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