<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
分享到:
相关推荐
3. **Interceptor(拦截器)**:Struts2的拦截器机制使得在Action执行前后可以插入额外的处理逻辑,如权限验证、日志记录等。通过在`struts.xml`中配置拦截器栈,可以控制拦截器的执行顺序。 4. **Result类型**:...
【基于Struts的网上书店系统】是一个典型的Java Web应用程序,它利用了Struts框架和JSP技术来构建一个完整的在线购书平台。Struts是一个开源的MVC(Model-View-Controller)框架,用于简化Java EE应用的开发,而JSP...
6. **文件组织结构**:在"Struts2搭建的在线投票系统"这个压缩包中,我们期望看到的是按照MVC模式组织的源代码,包括Action类、JSP页面、配置文件、资源文件(如CSS、JavaScript)、图片等。每个文件夹和文件都有其...
信息流通过JSP页面动态生成,展示在前端,使客户能够获取所需的商品信息。这部分工作通常包括数据库查询、数据渲染以及页面响应等技术。 2. **资金流**:处理用户的支付过程,包括订单创建、支付接口集成(如支付宝...
综上所述,"前台购物网站(SSH)"项目涵盖了众多IT领域的知识点,包括Web开发框架的使用、数据库设计、用户认证与授权、购物车算法、支付接口集成以及前端技术的应用等。这些内容都是构建一个功能完善的网上书店系统...
此外,他们可能还使用了一些开发框架,如Spring MVC或Struts,来简化开发工作,提高开发效率。 总结起来,"电子商务网站系统(包括前台+后台)"利用JSP、Servlet和JavaBean实现了前后台的完整功能,提供了一个用户...
JavaScript可以用来实现前端验证,提升用户体验。 - **AJAX**:为了实现前后端交互,网页前端可以使用jQuery或fetch API发起异步请求,获取服务器端处理的结果。 - **Struts2标签库**:Struts2提供了丰富的标签库...
【标题】"BBS前台后台设计源码"指的是一个基于JSP技术的论坛系统源代码,这个系统包括了用户交互的前端界面以及管理操作的后端界面。BBS(Bulletin Board System)是电子公告板系统的缩写,常用于在线讨论和信息分享...
在客户前台功能中,Struts2可以用来处理用户的各种操作,如商品查询、添加到购物车、完成购买等。在商家后台,它可以协助实现商品上架、下架、更新及客户信息的增删改查。 **Spring** 框架是Java企业级应用的核心...
在用户注册或登录过程中,系统会生成一个随机的图像验证码,用户需正确输入才能继续操作,防止恶意爬虫或自动化脚本的攻击。 5. **发送激活邮件**: 注册完成后,系统通常会向用户提供的邮箱发送一封激活邮件,...
5. **Struts2拦截器**:Struts2的拦截器可以实现通用功能,如权限验证、日志记录等,提高代码复用性。在处理Json请求时,可能需要自定义拦截器以处理特定逻辑。 6. **Hibernate实体和映射**:在实体类上使用...
XLoadTree 动态加载XML生成JavaScript树组件 jQuery AJAX框架-查询DOM对象,简洁,现成控件较少 ExtJS extjs.com 比较全面的AJAX框架 树,菜单,表格编辑器(Grid)学习比较困难 -->显示公告(页面内弹出窗口) 1. ...
Struts2通过JSP或FreeMarker等模板技术将动态数据与静态HTML结合,生成用户可见的页面。开发者可能利用CSS和JavaScript进行页面美化和交互增强,如Ajax异步加载新闻,提升用户体验。 5. **文件上传与下载**: 虽然...
6. **JavaScript**:在前端,JavaScript用于增强用户体验,例如表单验证、动态效果和交互功能。 7. **环境配置**:项目运行环境包括JDK 1.8,Tomcat 8.0作为应用服务器,Servlet 3.1规范以及Eclipse 4.6.2作为开发...
5. **jQuery**:这是一个流行的JavaScript库,简化了DOM操作、事件处理、动画效果和Ajax交互。在Sohocms的前端,jQuery可能用于实现动态加载、表单验证和用户界面交互。 6. **MySQL 5.5**:作为开源的关系型数据库...
6. **框架应用**:考虑到项目的完整性,可能使用了Spring Boot或Struts等Java Web框架,它们简化了项目配置和开发流程,提供了依赖注入、AOP(面向切面编程)等功能。 7. **安全机制**:登录验证和权限控制是后台...
- **代码设计**:采用Struts框架处理用户提交的信息,并通过Hibernate查询数据库验证用户信息的有效性。 ##### 2. 商品管理 - **功能**:实现商品的增删改查,包括商品分类、商品详情等。 - **界面设计**:设计商品...
它结合了FreeMarker或JSP等模板引擎,生成动态网页内容。在本商城项目中,Struts2可能被用来处理用户的浏览、搜索、添加购物车、结算等操作。 3. **Hibernate框架**:Hibernate是持久层框架,通过ORM(对象关系映射...
项目不仅验证了 SSH 框架(Struts、Spring、Hibernate)在 J2EE 开发中的实用性,也锻炼了开发者在实际项目中的应用能力。系统上线后,预期将提高酒店的服务质量和工作效率,降低运营成本,是一项值得投资和推广的 ...