`

appfuse中validator的添加

    博客分类:
  • web
阅读更多

我使用extras/appgen去产生pojo、页面等代码,运行的时候添加不上页面validator的东西。后来根据已有的代码摸索了一下,找到了添加validator的方法。

1。对于model/*.java这些pojo类,在需要进行validate的属性上面增加如下tag:

java 代码
  1. /**  
  2.  * @spring.validator type="required"  
  3.  */  
  4. public void setCountry(String country) {   
  5.     this.country = country;   
  6. }   

2。确保在action-servlet.xml中所增加的类(一般自动产生的FormController)设置了validator:

java 代码
  1. <bean id="publishServerFormController" class="org.appfuse.gemad.webapp.action.PublishServerFormController" autowire="byName">   
  2.     <property name="validator" ref="beanValidator"/>   

3。页面程序Form.jsp中应当自动包括validator.jsp的引用:

java 代码
  1. <script type="text/javascript"  src="<c:url value="/scripts/validator.jsp"/>"></script>   
4。运行ant clean deploy,会根据validator的tag在WEB-INF目录下产生正确的validator.xml,运行程序能产生正确的属性验证行为。
分享到:
评论
1 楼 woods 2008-03-13  
谢谢博主 解决了我很多疑惑~~

我发现这个问题,你好像绕弯了

貌似只需要:
对于model/*.java这些pojo类,在需要进行validate的属性上面增加如下tag:
/**
* @struts.validator type="required"
......
*/

然后clean deploy就可以了.我已经试过了 应该可行:)

相关推荐

    Spring 快速入门教程.doc

    - 添加Apache Commons Validator进行表单验证。 **7. 开发环境的搭建** 确保安装JDK1.4.2或更高版本、Tomcat5.0+和Ant1.6.1+。设置相应的环境变量,并将必要路径添加到PATH中。你可以使用Equinox项目作为基础框架,...

    spring快速入门教程.pdf

    - **步骤14:使用Commons Validator添加验证** - 在提交表单前对输入数据进行验证,确保数据的有效性和安全性。 #### 五、Equinox框架介绍 - **Equinox**是一个用于快速开发Struts-Spring风格程序的基础框架。 - ...

    Spring基础教程

    - **Commons Validator添加验证**:通过使用Apache Commons Validator库,可以在表单提交前对用户输入的数据进行验证,从而提高应用程序的安全性和用户体验。 #### 四、总结 通过上述章节的学习,我们不仅了解了...

    spring快速入门教程

    14. **添加验证功能**:使用Commons Validator库添加表单验证功能。 #### 四、关键技术点 - **Spring框架的核心**:Spring框架的核心特性包括依赖注入(DI)和面向切面编程(AOP),它们有助于简化Java应用程序的...

    Spring基础教程.pdf

    14. **添加验证**:利用Commons Validator等工具来增强表单验证功能。 通过以上步骤,读者不仅能够掌握如何构建一个完整的Spring应用程序,还能深入了解Spring框架的诸多高级特性及其应用场景。

    spring入门教程

    - 将`JAVA_HOME/bin`、`ANT_HOME/bin`、`CATALINA_HOME/bin`添加到系统`PATH`环境变量中 - **Equinox介绍**:Equinox是一个预先配置好的开发框架,包含了Struts、Spring和Hibernate等所需的所有JAR文件,旨在简化...

Global site tag (gtag.js) - Google Analytics