首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

如何将struts 的ActionErrors 的错误信息用Javascript 错误窗口弹出

2014-01-26 
我在写用户登录时,FormBean 用的是DynaValidatorForm:form-beansform-bean namelogonForm typeorg.

我在写用户登录时,FormBean 用的是DynaValidatorForm:
  <form-beans>
  <form-bean name="logonForm" type="org.apache.struts.validator.DynaValidatorForm">
  <form-property name="userid" type="java.lang.String"/>
  <form-property name="passwd" type="java.lang.String"/>
  </form-bean>
  </form-beans>
  这样就可以在validation.xml中设置相关的检验:
  <form-validation>
  <formset>
  <form name="logonForm">
  <field property="userid"
    depends="required">
    <arg0 key="userid.displayname"/>
  </field>
  <field property="passwd"
    depends="required">
    <arg0 key="passwd.displayname"/>
  </field>
  </form>
  </formset>
  </form-validation>
 
  可是我如何将struts 的ActionErrors 的错误信息用Javascript 错误窗口弹出,而不用在页面上显示   

------解决方法--------------------------------------------------------
在jsp中加入一句话,具体记不清了,你可以试试这个
  <html:javascript formName="yourForm" page="2"/>
------解决方法--------------------------------------------------------
在JSP页面中要这样写,才是客户端校验:
 
  <html:form action="/resumeAction.do"
  onsubmit="return validateResumeActionForm(this);">
  <html:javascript formName="resumeActionForm"/>
------解决方法--------------------------------------------------------
你看一下Struts自己带的例子,有数据校验的功能,如果输入的数据不对就弹出一个提示窗口。看一下那些代码一切尽在不言中。
 

        

热点排行