`

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就可以了.我已经试过了 应该可行:)

相关推荐

    appfuse

    通过查阅AppFuse 2.0的官方文档或者从已知的依赖列表中,你可以找到必要的库,如Spring、Hibernate等,并将它们的依赖条目添加到`pom.xml`中。每个依赖项通常包含groupId、artifactId和version,例如: ```xml ...

    appfuse学习笔记(一)安装部署

    在本文中,我们将深入了解如何安装并部署 AppFuse 项目。 **1. 预备知识** 在开始之前,确保你已经具备以下基础: - 熟悉 Java 开发环境,例如 JDK 已经正确安装。 - 理解 Maven 构建工具的基本概念和使用方法。 - ...

    AppFuse

    AppFuse旨在帮助开发者简化项目启动过程中的复杂配置工作,提供了一套标准的目录结构、构建文件以及项目类,使得开发者能够专注于业务逻辑的实现而非基础架构的搭建。它支持多种流行的开源工具和技术框架,如Ant、...

    APPFUSE工具研究.doc

    配置环境变量,如JAVA_HOME、M2(指向Maven的bin目录)和M2_HOME,然后在PATH中添加Maven和Tomcat的bin目录,以便于执行命令和运行应用。 生成AppFuse项目时,可以通过执行特定的Maven命令来创建不同类型的项目,...

    appfuse 学习笔记

    安装 Maven 后,需要设置 `MAVEN_HOME` 环境变量,并将 Maven 的 `bin` 目录添加到系统 `PATH` 变量中。 #### 三、Maven 的基本使用 Maven 的安装相对简单: - **解压 Maven** 将 Maven 的压缩包解压到指定目录...

    APPFUSE2.0中加入FCKeditor

    1. **添加依赖**:首先,需要将FCKeditor的JavaScript库和相关的CSS文件添加到项目的公共资源目录中,确保在页面加载时可以访问。 2. **创建编辑器实例**:在JSP页面(如`contentInfoForm.jsp`或`aa.jsp`)中,通过...

    MAVEN 搭建APPFUSE

    在本教程中,我们将深入了解如何利用Maven这个强大的构建工具来搭建和管理AppFuse应用。 首先,我们需要理解Maven。Maven是Apache软件基金会开发的一个项目管理和综合工具,主要通过一个项目对象模型(Project ...

    Appfuse开发教程

    在Appfuse中,我们首先创建一个POJO类,然后使用XDoclet工具来生成对应的数据库表定义。XDoclet是一种基于Javadoc的元数据处理器,它可以读取类上的注解,并自动生成相关的代码,如Hibernate的映射文件或Spring的...

    Appfuse教程Appfuse开发.pdf

    - 在 `PersonDaoTest` 和 `PersonManagerTest` 中添加测试方法,验证获取人员列表的功能。 4. **PersonDao 和 Manager 添加 getPeople 方法** - 在 `PersonDao` 和 `PersonManager` 中实现获取人员列表的方法。 ...

    AppFuse2.1所需包

    Hibernate4在AppFuse中用于持久化数据,提供了强大的查询语言HQL(Hibernate Query Language)以及 Criteria API,能够方便地进行数据检索、更新和删除操作。 在"pfms_lib"这个压缩包中,我们可能会找到以下关键...

    建立项目原型骨架的步骤(最新版本appfuse)appfuse2.1.0-M2

    在最新的版本2.1.0-M2中,AppFuse 提供了基本(basic)和模块化(modular)两种类型的原型,以便于开发者根据项目需求选择合适的方式来创建项目。 建立项目原型骨架的步骤如下: 1. 首先,通过Maven的archetype...

    AppFuse项目研究

    AppFuse 是一个由 Matt Raible 创建的开源项目,旨在为初学者提供一个快速入门的 J2EE 框架模板。它集成了多种流行的技术,包括 Spring、Hibernate、iBatis、Struts、Xdoclet 和 JUnit,同时也支持 Taperstry 和 JSF...

    appfuse1.4-architecture

    06年时的appfuse,学习SSH架构的经典入门框架。相对比较老的资料,可以欣赏一下当时的架构,向牛人致敬

    可直接使用的appfuse项目

    AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Maven、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL等(现在还有lucene的,无敌了))于一身的...

    基于AppFuse框架的B2C电子商务系统研究与实现

    在本项目中,首先需要进行需求分析,明确B2C系统应有的功能模块,如用户注册登录、商品浏览、购物车、订单管理、支付接口集成等。然后,利用AppFuse的模板工程生成基本的项目结构,包括模型(Model)、视图(View)...

Global site tag (gtag.js) - Google Analytics