struts2拦截器 怎么没用的

<interceptors><interceptorname="auth"class="com.service.AuthInterceptor"></intercepto... <interceptors>
<interceptor name="auth" class="com.service.AuthInterceptor"></interceptor>
</interceptors>
<global-results><result name="login" type="redirect">/login.jsp</result>
</global-results>

package com.service;

import java.util.Map;

import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;

public class AuthInterceptor extends AbstractInterceptor
{
@Override
@SuppressWarnings("unchecked")
public String intercept(ActionInvocation invocation) throws Exception
{
Map map = invocation.getInvocationContext().getSession();//jsp登录页面将用户登录的信息存在一个session中

if(map.get("username") == null) //判断session中有没有用户登录的信息,没有就返回login
{
return Action.LOGIN;
}
else
{
return invocation.invoke(); //若有登录信息就继续执行其他拦截器的代码
}
}
}

和没加一样
展开
 我来答
匿名用户
2014-06-01
展开全部
<interceptors>
<interceptor name="auth" class="com.service.AuthInterceptor"></interceptor>
<interceptor-stack name="baseStack">
<interceptor-ref name="auth" />
<interceptor-ref name="defaultStack" />
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="baseStack" />
<global-results>
<result name="login" type="redirect">/login.jsp</result>
</global-results>

try

Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式