现在的位置: 首页 > 综合 > 正文

【struts】html:errors标签的使用

2013年07月14日 ⁄ 综合 ⁄ 共 653字 ⁄ 字号 评论关闭

初学struts,怕忘记了,先存着,是验证文本框输入是否包含@符号的小例子

 

◆<html:errors>标签
1 首先,在jsp页面中必须要有表单及<html:errors bundle="error" />。例如下:
  <html:form action="errorsTest.do">
   <html:text property="email"></html:text>
   <html:submit>提交</html:submit>
   <br>
   <html:errors bundle="error" />
  </html:form>
  其中,bundle的值error对应于struts-config.xml中的<message-resources key="error" parameter="errortest" />
  中的key。    property的值email即是原HTML中文本框的name。form中的属性名与jsp页面中各文本框的名必须一致。
2 接着,根据表单action去找struts-config.xml中path为errorsTest的action。
  该action中的validate属性值必须为true,且须有input属性,其值是参与抛出错误的页面。
3 根据action的name属性找form,在form中,有一个处理validate的方法,在这里对文本框中输入的值进行验证。
4 若通过验证,则找对应的Action;若没有通过验证,则不走Action
5 走Action,跳转到指定页面

 

 

 

 

抱歉!评论已关闭.