onsubmit=eval("你的javascript函数名字"); 即可

解决方案 »

  1.   

    和你正常开发一样啊,看来你还没明白structs标签的含义,你去看一下它的标签部分的代码,其实就是生成一个html标签,所以<html:form>的onsubmit实际上转换之后就是
    <form onsubmit=""></form>
    所以和你使用html标签是一样的效果。比如
    <html:form action="aa.do" method="post" onsubmit="return check()">
    </html:form>
    变成html标签之后就是
    <form action="/aa.do" method="post" name="你的actionForm名字(和你structs-config.xml里的配置相关)" onsubmit="return check()">
    </form>所以就和你写正常的方法一样就可以了。
    <script>
    function check()
    {
       //假设你structs-config.xml文件配置的是aForm
       var form=document.aForm;
       if(form.XXX.value=="")
           return false;
       return true;
    }
    </script>
      

  2.   

    此外你可以利用插件的形式使用Validator框架集成到structs中,它也有客户端的验证功能,方法是把js代码写在一个xml文件中。