<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<html:javascript formName="guestbookForm"/>
<html:form action="/guestbook" onsubmit="return validateGuestbookForm(this)">
<html:hidden property="method" value="save"/>
……
</html:form>
Struts的<html:javascript>标签能够在JSP网页中生成在客户端执行的JavaScript脚本。使用方法如下:
<html:javascript formName="checkoutForm">
<html:javascript>标签的formName属性指定需要验证的表单的名字。该标签能够访问为表单配置的验证规则包含的<javascript>元素,把它包含的脚本写到JSP网页中,生成validateXXX()的函数,XXX代表表单的名字。
当用户在表单上按下提交按钮后,就会调用<html:javascript>标签生成的JavaScript脚本的函数并执行。验证失败,不会提交到服务器端。