解决方案 »
- myeclipse与svn集成后的简单操作问题?
- 【分享】用友面试时出的几道面试题 (含答案)(最近论坛上有朋友问,我在网上搜集一下,大家共享)
- jsp 中文写入cookie乱码问题
- 求救:java.lang.OutOfMemoryError: PermGen space
- JSP中float类型是如何处理的?
- 随机数问题
- 求助,常用jsp开发工具都有哪些????
- 那里有eclipse的电子书下载,英文也行啊。
- 如何把JSP从数据库中取出的结果集传给JAVASCRIPT?
- 有没有那位高手做过发信部分的,怎么按照数据库中的email地址,发信呢???
- (求助)flex+weblogic下后台报的异常,谁遇到过?
- 关于?id=XX获值问题
改成:(users) ai.getInvocationContext().getSession();
试试看
把第三、四行改进一下
String lusername= (String) ServletActionContext.getRequest().getSession()
.get("lusername");
注意第四行的写法.getAttribute("lusername");改成.get("lusername");
不然你调用的登录的方法,也会被拦截器拦截的。所以不管你你调用其他的方法,或者登录的方法,都会被拦截的,这就造成了死循环了。建议你的登录的方法写到另一个action(比如 LoginAction),然后在struts.xml配置另一个package
如:
<package name="login" extends="struts-default">
<action name="login" class="Action.LoginAction" method="Login">
<result name="success" type="dispatcher">/LoginSuccess.jsp</result>
<result name="LoginFail" type="redirect">/Login.jsp</result>
</action>
</package>楼主可以试一试。
改成:(users) ai.getInvocationContext().getSession();
试试看
<param name="includeMethods">jia,jian,cheng,chu</param>
<param name="excludeMethods">Login</param>应该写在
<interceptor-ref name="LoginInterceptor"></interceptor-ref>里面作为子元素