浏览 6190 次
锁定老帖子 主题:Struts 下的 Validate
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-07-16
<html:form action="/myAction.do" method="POST" onsubmit="return validatemyActionForm(this);"> <html:text property="fieldA"/> <br> <html:text property="fieldB"/> <br> <html:text property="fieldResult"/> <br> <html:submit property="submit" value="提交" onclick="bCancel=false;"/><br> <html:reset value ="Reset"/> </html:form> </body> <html:javascript formName="myActionForm"/> 对应的validation.xml文件里面相应的代码如下: <form-validation> <formset> <form name="myActionForm"> <field property="fieldA" depends="required" > <arg0 key="myActionForm.fieldA"/> </field> <field property="fieldB" depends="required" > <arg0 key="myActionForm.fieldB"/> </field> </form> </formset> </form-validation > 在config文件中把相应的 validate 设置为true. 这样设置完成以后,可是为什么就是不能执行validate呢?!!而且生成的JSP页面里面也有相应的validate代码。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-07-16
Struts提供的Validation没什么大意义。
你将用花不少时间去学XML,去配置一个Validation,然后你写出一段难懂且容易出错的XML Validation,然后Struts会根据这个产生一段你更加看不明白的Javascript代码。 那么,为什么不直接自己却写Javascript代码呢,更简单,更好调试。。。更容易复用。 而且Validation包括 1、语法上的Validation (例如输入的name是否为空,age是否为整数。。。)和 2、语义上的Validation(database中是否有同名的name ?),Struts Validation只能做第一种。 Rod Johnson分析过这个问题,可以去看他的validation想法。 |
|
返回顶楼 | |
发表时间:2004-07-22
谢谢楼上的,我会试着写自己的代码的。
但是接触Struts不久,大家能推荐几篇文章介绍在页面里面写自己的Script吗? 谢谢了 |
|
返回顶楼 | |
发表时间:2004-07-22
js只是前端验证,后端呢?也自己写?
|
|
返回顶楼 | |
发表时间:2004-07-23
heaven 写道 js只是前端验证,后端呢?也自己写?
对于重要的数据当然还得自己在后端验证拉 |
|
返回顶楼 | |