`
namezhou
  • 浏览: 158644 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts自动生成前台的JavaScript验证

阅读更多
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
        <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,
                                                  /WEB-INF/form.xml"/>
      </plug-in>

 使用Struts自动生成前台的JavaScript验证

1.导入Struts包
2.建立ValidatorForm 和相应的FormBean,JSP:login.jsp
3.修改struts-config.xml
   

 <form-bean name="loginForm" type="com.dowebber.struts.form.LoginForm" >
     <form-property name="username" type="java.lang.String"></form-property>
     <form-property name="password" type="java.lang.String"></form-property>
    </form-bean>

 4.创建验证的配置文件form.xml

<!DOCTYPE form-validation PUBLIC
          "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
          "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
<form-validation>
 <formset>
  <form name="loginForm">
   <field property="username" depends="required">
    <arg0 key="usernamelabel"/>
   </field>
   <field property="password" depends="required">
    <arg0 key="passwordlabel"/>
   </field>
  </form>
 </formset>
</form-validation>

 5.配置struts-config.xml 添加验证插件
6.去掉FormBean中的Validate方法
7.修改login.jsp
配置表单属性

<html:form action="/login" onsubmit="return validateLoginForm(this);">
<html:javascript formName="loginForm"/>

 
8.测试

生成的JavaScript冗长而且不易阅读,功能简单,此功能不实用,还不如自己写JavaScript

分享到:
评论

相关推荐

    struts2 实例源代码 +jsp页面

    3. **Interceptor(拦截器)**:Struts2的拦截器机制使得在Action执行前后可以插入额外的处理逻辑,如权限验证、日志记录等。通过在`struts.xml`中配置拦截器栈,可以控制拦截器的执行顺序。 4. **Result类型**:...

    基于struts网上书店

    【基于Struts的网上书店系统】是一个典型的Java Web应用程序,它利用了Struts框架和JSP技术来构建一个完整的在线购书平台。Struts是一个开源的MVC(Model-View-Controller)框架,用于简化Java EE应用的开发,而JSP...

    在线投票系统.rar

    6. **文件组织结构**:在"Struts2搭建的在线投票系统"这个压缩包中,我们期望看到的是按照MVC模式组织的源代码,包括Action类、JSP页面、配置文件、资源文件(如CSS、JavaScript)、图片等。每个文件夹和文件都有其...

    企业电子商城JSP SQLSERVER2000 STRUTS1.2

    信息流通过JSP页面动态生成,展示在前端,使客户能够获取所需的商品信息。这部分工作通常包括数据库查询、数据渲染以及页面响应等技术。 2. **资金流**:处理用户的支付过程,包括订单创建、支付接口集成(如支付宝...

    前台购物网站(SSH)

    综上所述,"前台购物网站(SSH)"项目涵盖了众多IT领域的知识点,包括Web开发框架的使用、数据库设计、用户认证与授权、购物车算法、支付接口集成以及前端技术的应用等。这些内容都是构建一个功能完善的网上书店系统...

    电子商务网站系统(包括前台+后台)

    此外,他们可能还使用了一些开发框架,如Spring MVC或Struts,来简化开发工作,提高开发效率。 总结起来,"电子商务网站系统(包括前台+后台)"利用JSP、Servlet和JavaBean实现了前后台的完整功能,提供了一个用户...

    android 客户端访问java后台实现登陆,服务器端也提供网页前台

    JavaScript可以用来实现前端验证,提升用户体验。 - **AJAX**:为了实现前后端交互,网页前端可以使用jQuery或fetch API发起异步请求,获取服务器端处理的结果。 - **Struts2标签库**:Struts2提供了丰富的标签库...

    BBS前台后台设计源码

    【标题】"BBS前台后台设计源码"指的是一个基于JSP技术的论坛系统源代码,这个系统包括了用户交互的前端界面以及管理操作的后端界面。BBS(Bulletin Board System)是电子公告板系统的缩写,常用于在线讨论和信息分享...

    网上购物系统 jsp+mysql Struts2+Spring+Hibernate

    在客户前台功能中,Struts2可以用来处理用户的各种操作,如商品查询、添加到购物车、完成购买等。在商家后台,它可以协助实现商品上架、下架、更新及客户信息的增删改查。 **Spring** 框架是Java企业级应用的核心...

    传智博客ssh商城

    在用户注册或登录过程中,系统会生成一个随机的图像验证码,用户需正确输入才能继续操作,防止恶意爬虫或自动化脚本的攻击。 5. **发送激活邮件**: 注册完成后,系统通常会向用户提供的邮箱发送一封激活邮件,...

    SSH2 注解 ExtJs前台 返回Json 的一个增删改查demo

    5. **Struts2拦截器**:Struts2的拦截器可以实现通用功能,如权限验证、日志记录等,提高代码复用性。在处理Json请求时,可能需要自定义拦截器以处理特定逻辑。 6. **Hibernate实体和映射**:在实体类上使用...

    传智播客SCM手把手开发文档

    XLoadTree 动态加载XML生成JavaScript树组件 jQuery AJAX框架-查询DOM对象,简洁,现成控件较少 ExtJS extjs.com 比较全面的AJAX框架 树,菜单,表格编辑器(Grid)学习比较困难 --&gt;显示公告(页面内弹出窗口) 1. ...

    简单的新闻管理系统

    Struts2通过JSP或FreeMarker等模板技术将动态数据与静态HTML结合,生成用户可见的页面。开发者可能利用CSS和JavaScript进行页面美化和交互增强,如Ajax异步加载新闻,提升用户体验。 5. **文件上传与下载**: 虽然...

    设计报告1

    6. **JavaScript**:在前端,JavaScript用于增强用户体验,例如表单验证、动态效果和交互功能。 7. **环境配置**:项目运行环境包括JDK 1.8,Tomcat 8.0作为应用服务器,Servlet 3.1规范以及Eclipse 4.6.2作为开发...

    sohocms 新闻发布系统 v1.0 beta.rar

    5. **jQuery**:这是一个流行的JavaScript库,简化了DOM操作、事件处理、动画效果和Ajax交互。在Sohocms的前端,jQuery可能用于实现动态加载、表单验证和用户界面交互。 6. **MySQL 5.5**:作为开源的关系型数据库...

    java项目第28期前台+后台管理结合的新闻发布系统.zip

    6. **框架应用**:考虑到项目的完整性,可能使用了Spring Boot或Struts等Java Web框架,它们简化了项目配置和开发流程,提供了依赖注入、AOP(面向切面编程)等功能。 7. **安全机制**:登录验证和权限控制是后台...

    基于EXT技术的网上订单管理系统

    - **代码设计**:采用Struts框架处理用户提交的信息,并通过Hibernate查询数据库验证用户信息的有效性。 ##### 2. 商品管理 - **功能**:实现商品的增删改查,包括商品分类、商品详情等。 - **界面设计**:设计商品...

    ssh+maven商城项目.zip,完整可运行,不要积分噢

    它结合了FreeMarker或JSP等模板引擎,生成动态网页内容。在本商城项目中,Struts2可能被用来处理用户的浏览、搜索、添加购物车、结算等操作。 3. **Hibernate框架**:Hibernate是持久层框架,通过ORM(对象关系映射...

    java课程设计-酒店管理系统.doc

    项目不仅验证了 SSH 框架(Struts、Spring、Hibernate)在 J2EE 开发中的实用性,也锻炼了开发者在实际项目中的应用能力。系统上线后,预期将提高酒店的服务质量和工作效率,降低运营成本,是一项值得投资和推广的 ...

Global site tag (gtag.js) - Google Analytics