当前位置:编程学习 > JAVA >>

大侠们跪求帮助啊!!!

struts.xml
<action name="loginAction" class="loginAction" method="doLogin">
  <result name="l_success">/index.jsp</result>
  <result name="l_faile">/login.jsp</result>
  <result name="input">/login.jsp</result>
</action>

login.jsp

<div align="center" style="margin-top:200px">
<s:fielderror/>
<form action="loginAction.action" method="Post">
<table height="100" border="3">
<tr>
<td>用户名:</td>
<td><input type="text" name="userName"></td>
</tr>
<tr>
<td>密 码:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="登录"> <input type="button" value="注册"/></td>
</tr>
</table>
</form>
</div>
LoginAction

public String doLogin() {
return "l_success";
}

public void validateDoLogin() {
if (userName == null || userName.equals("")) {
addFieldError("user.userName","请输入用户名!");

}
if (password == null || password.equals("")) {
addFieldError("user.userPassword","请输入密码!");

}
if (userName.length() > 15 || userName.length() < 5) {
addFieldError("user.userName","用户名不能大于15或小于5个字符!");

}
if (password.length() > 20|| password.length() < 5) {
addFieldError("user.userPassword","密码不能大于20或小于5个字符!");

}

}

为什么连续点击登录总是连上一次的错误信息都从fileError中取出啊,连续点击两次,如下
  * 请输入用户名!
  * 用户名不能大于15或小于5个字符!
  * 请输入用户名!
  * 用户名不能大于15或小于5个字符!
  * 请输入密码!
  * 密码不能大于20或小于5个字符!
  * 请输入密码!
  * 密码不能大于20或小于5个字符!
--------------------编程问答-------------------- 用的是ssh吗?如果是 那么在action上面加上@Scope("prototype")就不会有了吧。。。 --------------------编程问答-------------------- 为什么刚开始学习时,就不按照规范来写代码呢?


struts.xml
<action name="loginAction" class="loginAction" method="doLogin">
  <result name="success">/success.jsp</result>
  <result name="input">/login.jsp</result>
</action>
--------------------编程问答-------------------- 为什么刚开始学习时,就不按照规范来写代码呢?



struts.xml
<action name="loginAction" class="com.CompanyName.ProjectName.FunctionName.loginAction" method="doLogin">
  <result name="success">/success.jsp</result>
  <result name="input">/login.jsp</result>
</action>

--------------------编程问答-------------------- 为什么刚开始学习时,就不按照规范来写代码呢?




struts.xml
<action name="loginAction" class="com.CompanyName.ProjectName.FunctionName.loginAction" method="execute">
  <result name="success">/success.jsp</result>
  <result name="input">/login.jsp</result>
</action>


补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,