在struts2中配置自定义拦截器放行多个方法
Posted bloom_camellia
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在struts2中配置自定义拦截器放行多个方法相关的知识,希望对你有一定的参考价值。
源码:
自定义的拦截器类:
//自定义拦截器类:LoginInterceptor ; package com.java.action.interceptor; import javax.servlet.http.HttpSession; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionInvocation; public class LoginInterceptor extends MethodFilterInterceptor { @Override HttpSession session = ServletActionContext.getRequest().getSession(); } |
在struts2.xml中配置:
<!-- package标签下 --> <package name="helloactionpkg" extends="struts-default" namespace="/"> <!-- package标签内容 标签尾 -->
<!-- action标签下 --> <!-- param 标签下 name="excludeMethods" 放行多个方法 方法名1,方法名2 用逗号隔开即可 --> <!-- action标签内容 标签尾 --> |
原因--源码(部分):
protected Set<String> excludeMethods = Collections.emptySet(); public void setExcludeMethods(String excludeMethods) { public static Set<String> commaDelimitedStringToSet(String s) { |
以上是关于在struts2中配置自定义拦截器放行多个方法的主要内容,如果未能解决你的问题,请参考以下文章