① 校验部分代码放在 validate() 中,且使jsp页面代码简洁
jsp页面 :
</s:form>
在 struts.xml 中<struts>标签内加入
<constant name="struts.ui.theme" value="simple"></constant>
validate(){
this.addFieldError("username", "wrong message");
this.addFieldError("password", "wrong message");
this.addActionError("ActionError message");
}
② 使用校验器
新建 Action类名-validate.xml 文件,编写校验代码,放在对应的包下
将Action中 validate() 方法注释掉
jsp页面 : <%@ taglib uri="/struts-tags" prefix="s" %>
使用 <s:actionerror/> <s:fielderror/>获取错误信息
ps:在 <result name="input" type:"redirect">/login.jsp</result> 这里不要使用重定向,否则获取不到错误信息。
jsp页面 :
<%@ taglib uri="/struts-tags" prefix="s" %>
username : <s:textfield name="username"></s:textfield><br/>
${errors.username[0]}<br/>
password : <s:password name="password"></s:password><br/>
${errors.password[0]}<br/>
<s:submit value="submit"></s:submit><br/>
</s:form>
在 struts.xml 中<struts>标签内加入
<constant name="struts.ui.theme" value="simple"></constant>
validate(){
this.addFieldError("username", "wrong message");
this.addFieldError("password", "wrong message");
this.addActionError("ActionError message");
}
② 使用校验器
新建 Action类名-validate.xml 文件,编写校验代码,放在对应的包下
将Action中 validate() 方法注释掉
jsp页面 : <%@ taglib uri="/struts-tags" prefix="s" %>
使用 <s:actionerror/> <s:fielderror/>获取错误信息
ps:在 <result name="input" type:"redirect">/login.jsp</result> 这里不要使用重定向,否则获取不到错误信息。