to kui(kui): 你说的“<html:javascript>生成的数据验证函数”是指哪一部分?
to: 你说的“<html:javascript>生成的数据验证函数”是指哪一部分?你在编译后的registration.jsp上点鼠标右键,查看源文件,会看到类似这样的代码... <script> function validateRegistrationForm() { ..................... } </script> 这就是struts通过<html:javascript>生成的客户端验证脚本...
re xunyiren(从jsp开始):可我在Registration.jsp生成的java文件中并没有看到有 方法 validateRegistrationForm,但它却并不错。(可怜我自己的jsp却出错了!)
在WEB-INF下应该有一个validation.xml
在里面有这样一段:
<form name="registrationForm"> <field property="fromAddress"
depends="required,email">
<arg0 key="prompt.fromAddress"/>
</field> <field property="fullName"
depends="required">
<arg0 key="prompt.fullName"/>
</field> <field property="replyToAddress"
depends="email">
<arg0 key="prompt.replyToAddress"/>
</field> <field property="username"
depends="required">
<arg0 key="prompt.username"/>
</field> </form>
通过这段配置文件,validation框架会自动帮你生成页面验证脚本
最后这段
<html:javascript formName="registrationForm"
dynamicJavascript="true"
staticJavascript="false"/>
<script language="Javascript1.1" src="staticJavascript.jsp"></script>
就是为框架生成的脚本“占位”的
"myjsp.jsp": error:org.apache.jasper.JasperException: Error compiling \myjsp.jsp
2、<html:javascript>标签用于实现数据验证的功能,主要是通过apache的commons项目的validator组件实现。详细情况见JavascriptValidatorTag.java以及commons项目的validator组件说明。<script language="Javascript1.1" src="staticJavascript.jsp"></script>
主要是把staticJavascript.jsp插入script中。staticJavascript.jsp中定义了数据验证的方式。
3、如果你的JSP文件中没有<html:javascript>生成的数据验证函数,当然会出现找不到函数的错误。
2、<html:javascript>标签用于实现数据验证的功能,主要是通过apache的commons项目的validator组件实现。详细情况见JavascriptValidatorTag.java以及commons项目的validator组件说明。<script language="Javascript1.1" src="staticJavascript.jsp"></script>
主要是把staticJavascript.jsp插入script中。staticJavascript.jsp中定义了数据验证的方式。
3、如果你的JSP文件中没有<html:javascript>生成的数据验证函数,当然会出现找不到函数的错误。
你说的“<html:javascript>生成的数据验证函数”是指哪一部分?
<script>
function validateRegistrationForm() {
.....................
}
</script>
这就是struts通过<html:javascript>生成的客户端验证脚本...
1。 错误:
"myjsp.jsp": java.lang.NullPointerException
"myjsp.jsp": error:org.apache.jasper.JasperException: Error compiling \myjsp.jsp
是因为jsp文件中存在我以为已经注释了,但实际还有作用的脚本:
<!-- <html:form action="/createUser.do" name="createUserForm" method="post"
type="com.robert.forum.struts.createUserForm">-->2。一直找不到相关的文档,其实在Struts的zip包中有一个struts-documentation.war,就是帮助文档(这个很重要)