struts2+spring 登录成功没问题,登录失败后继续登录不进ACTION 感觉配置应该没问题,如果有问题也不会登录成功呀 请大师指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的资源里刚好有一个struts2+spring的实例程序,里面有登陆功能,你去下载看看,很全面的 关键我想知道为什么会有这样的问题呀, 登录成功就可以 ,登录失败继续登录就不进ACTION 原因会出在什么地方呀 贴action的关键代码,还有struts的配置信息吧、 public class UserAction extends BaseAction{ private IUserService userService; private UserVo user; public String userLogin() throws Exception{ System.out.println("=====action======"); if(userService.userLogin(user)){ return SUCCESS; } this.addFieldError("user.name","用户名密码不对"); return INPUT; } public void setUserService(IUserService userService) { this.userService = userService; } public UserVo getUser() { return user; } public void setUser(UserVo user) { this.user = user; } }<struts> <package name="user-mode" extends="struts2"> <action name="userManage" class="UserAction"> <result name="success">/user/ok.jsp</result> <result name="input">/user/user_login.jsp</result> </action> </package></struts> 配置文件中<action name="userManage" class="UserAction" method="userLogin" > System.out.println("=====action======");这句执行了吗? 因为没有action的Bean 配置 没有配置 scope 为 prototype属性,默认情况下bean的生命周期是和spring的初始化到销毁是一致的,这致使action的第二次请求不是新建的一个aciton类的实例而是直接取得上次的action对象,从而使用的始终是上次的运行结果,所以action感觉没有执行。 在你的spring配置文件里面,配置UserAction的信息,添加一个scope属性就行了,然后值就等于prototype.例如<bean id="UserAction" class="Action类路径" scope="prototype">.. 问题解决,感谢HeyBorther的答案,以及所有朋友们的帮助 谢谢 为什么只能插入数据库1行,然后出错? spring 启动tomcat出现错误:Context initialization failed hql语句模糊查询问题! Struts2.1.8.1出错 关于ssh,帮我看看这是什么警告,我该怎么改? 几台server同时使用Hibernate的cache问题 有人见过这样写的JAVA函数吗?是什么意思啊?? 哪位兄弟给我一个简单的jboss下SessionBean的example,谢谢了 2003Server下的tomcat的问题! struts动态显示的问题 如何实现https EXT登录跳转问题,急急急!!!
关键我想知道为什么会有这样的问题呀, 登录成功就可以 ,登录失败继续登录就不进ACTION 原因会出在什么地方呀
public class UserAction extends BaseAction{ private IUserService userService;
private UserVo user;
public String userLogin() throws Exception{
System.out.println("=====action======");
if(userService.userLogin(user)){
return SUCCESS;
}
this.addFieldError("user.name","用户名密码不对");
return INPUT;
}
public void setUserService(IUserService userService) {
this.userService = userService;
} public UserVo getUser() {
return user;
} public void setUser(UserVo user) {
this.user = user;
}
}
<struts>
<package name="user-mode" extends="struts2">
<action name="userManage" class="UserAction">
<result name="success">/user/ok.jsp</result>
<result name="input">/user/user_login.jsp</result>
</action>
</package>
</struts>
这句执行了吗?
例如<bean id="UserAction" class="Action类路径" scope="prototype">..
问题解决,感谢HeyBorther的答案,以及所有朋友们的帮助 谢谢