我用ssh写了一个登陆系统
每次都是第一次登陆的时候execute才会执行 之后再登录显现的都是第一次登陆时的情况
而且 再execute方法里添加输出的信息 控制台也只是第一次执行的时候才会输出
只有重启tomcat刷新才能继续登录
请问这是什么原因呀
每次都是第一次登陆的时候execute才会执行 之后再登录显现的都是第一次登陆时的情况
而且 再execute方法里添加输出的信息 控制台也只是第一次执行的时候才会输出
只有重启tomcat刷新才能继续登录
请问这是什么原因呀
调试欢乐多
尝试使用post方法提交表单
或更改浏览器缓存策略
无论是post还是get都一样
package login_system.action;import login_system.service.LoginService;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport
{
private String name;
private String password;
private LoginService loginService; public String getName()
{
return name;
} public void setName(String name)
{
this.name = name;
} public String getPassword()
{
return password;
} public void setPassword(String password)
{
this.password = password;
} public LoginService getLoginService()
{
return loginService;
} public void setLoginService(LoginService loginService)
{
this.loginService = loginService;
} public String abc() throws Exception
{
System.out.println(this.getName());
if (!loginService.checkName(this.getName().trim()))
{
this.addActionError("用户名不存在");
return "error";
} else if (!loginService.checkPassword(this.getName().trim(), this.getPassword().trim()))
{
this.addActionError( "密码错误");
return "error";
}
return SUCCESS;
}
}
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean> <bean id="usersDao"
class="login_system.DaoImpl.UsersDaoHibernate">
<property name="sessionFactory" ref="sessionFactory" />
</bean> <bean id="loginService"
class="login_system.serviceImpl.LoginServiceImpl">
<property name="usersDao" ref="usersDao" />
</bean> <bean id="loginAction" class="login_system.action.LoginAction" >
<property name="loginService" ref="loginService" />
</bean>