struts2 拦截器

我的网页要求用户登录后才能进入页面,配置好拦截器,但还是可以不登录进入页面,什么原因啊?struts.xml部分:<packagename="default"extend... 我的网页要求用户登录后才能进入页面,配置好拦截器,但还是可以不登录进入页面,什么原因啊?

struts.xml部分:
<package name="default" extends ="struts-default">

<interceptors>
<interceptor name="checkLogin" class="interceptor.CheckLogin"/>
<interceptor-stack name="securityStack">
<interceptor-ref name="checkLogin" />
<interceptor-ref name="validationWorkflowStack" />

</interceptor-stack>
</interceptors>

<global-results>
<result name="login">err.jsp</result>
</global-results>

<action name="loggin" class="action.LogginAction">
<interceptor-ref name="validationWorkflowStack" />
<result name="success">index.jsp</result>
<result name="input">login.jsp</result>
</action>

<action name="adduser" class="action.AddUserAction">
<result name="success">first.jsp</result>
<result name="error">register.jsp</result>
<result name="input">index.jsp</result>
<interceptor-ref name="securityStack" />
</action>

拦截器部分代码:
public class CheckLogin extends AbstractInterceptor {

/**
*
*/
private static final long serialVersionUID = -1207661214067322559L;

public String intercept(ActionInvocation invocation) throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession sess=request.getSession();
Users user=(Users) sess.getAttribute("user");

if(user!=null){
return invocation.invoke();
}
else{
return Action.LOGIN;
}
}
}
如输入:http://localhost:9080/web/Htxq.action?se_id=200904201 还是进入了此页面

添加一个问题:因为这是用框架做的页面,如何输入网址进入整个页面,而不是只进入右框架
下面的回答者看清楚我输入的是action
ps:晕了,在ie中测试可以拦截了,在eclipse中不行,什么原因呢,难道eclipse有记忆功能,重新启动服务器还记得以前的登录信息?
展开
 我来答
匿名用户
2009-04-25
展开全部
struts2拦截器只对action拦截,而不拦截jsp.
对jsp进行权限可以有很多方法,比如:
1.在每个Jsp中用if做判断看session中是否有值*(不推荐,太繁琐)
2.把所有Jsp放到web-inf目录下。客户端不能直接访问它下面的文件。
3.配置过滤器过滤所有jsp页面。
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式