`
isiqi
  • 浏览: 15948294 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Struts中的javascript验证.

阅读更多

Struts中的javascript验证.

1、login.jsp的页面
<%@ page language="java" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>

<html>
<head>
<title>test javascript</title>
</head>
<body>
<html:form action="/login.do" onsubmit="return validateLoginForm(this)">
username : <html:text property="username"/><html:errors property="username"/><br/>
password : <html:password property="password"/><html:errors property="password"/><br/>

<html:submit/><html:cancel/>
</html:form>
<html:javascript formName="loginForm"/>
</body>
</html>

2、在struts-config.xml配置动态FormBean(DynaActionForm)并加载插件
<form-beans >

<form-bean name="loginForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="password" type="java.lang.String" />
<form-property name="username" type="java.lang.String" />
</form-bean>

</form-beans>

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

3、建验证文件validation.xml (下面只允许为字母,test.username为资源文件的字符串)

<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">
<form-validation>
<formset>
<form name="loginForm">
<field property="username" depends="required,mask">
<arg0 key="test.username"></arg0>
<var>
<var-name>mask</var-name>
<var-value>^[a-zA-Z]*$</var-value>
</var>
</field>
</form>
</formset>
</form-validation>

4、显示获得输入的内容show.jsp
//用get取得DynaActionForm里面的信息!,属性名和config.xml中的属性名相同!
//out.println(request.getAttribute("loginForm").getClass());
DynaActionForm loginForm=(DynaActionForm)request.getAttribute("loginForm");
out.println("username ="+loginForm.get("username"));
out.println("password ="+loginForm.get("password"));

分享到:
评论

相关推荐

    Struts1.3 Validator 验证框架校验Email 例子

    Struts1.3 与1.2向比验证框架部分还是有所区别的,该例子通过一个简单的Email的校验,演示如何通过Struts Validate验证框架进行在页面中生成JavaScripte脚本,进行客户端校验。下完后记得评分,资源分就会回来,还能...

    当当网购物系统jsp+struts+表单验证

    网上购物系统:struts、JDBC、Ajax、javaScript、mysql、用户管理:用户登录,用户注册,用户信息检查 产品浏览:产品浏览主页面,分类分页浏览 购物车:添加,删除,更新数量 订单模块:创建新订单,数据库存贮订单...

    Struts自动验证框架使用详细讲解

    本文详细讲解了Struts自动验证框架的使用方法,以及在页面自动生成相关验证的JavaScript代码的方法。本文一定能让你轻松掌握自动验证。

    自己写的一个验证 类似struts验证

    自己写的一个验证js函数,模拟struts中带的验证,可以自己往里加正则表达式(网上很多写好的正则表达式).然后就可以直接使用,里面只带有几个例子性质的验证,可以不断添加,包里有一个演示用的demo.html

    Java/JavaEE 学习笔记

    七、struts1中的国际化处理............291 Ajax学习笔记.................291 Ajax前言...............291 Ajax正文 ......292 Ajax在线聊天室的实现...................294 OOAD & UML学习笔记295 第一章 OOAD...

    J2EE学习笔记(J2ee初学者必备手册)

    七、struts1中的国际化处理............291 Ajax学习笔记.................291 Ajax前言...............291 Ajax正文 ......292 Ajax在线聊天室的实现...................294 OOAD & UML学习笔记295 第一章 OOAD概述...

    struts+haibernate考试系统项目

    在线考试系统采用Struts+hibernate+mysql等技术开发,验证采用javascript为主,少量配合使用struts,ActionForm验证。通过项目开发加深对所学知识的理解、熟悉项目开发流程及管理制度,提高技术水平并为今后工作...

    Java 面试宝典

    1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? ...... 7 2、Java 有没有 goto? .......................................................................................................

    基于spring,struts(struts2),hibernate的web项目脚手架

    generator,极易进行二次开发 struts1,struts2的零配置 spring集成及加强,自动搜索hibernate的entity annotation class 集成动态构造sql的工具:rapid-xsqlbuilder 集成javascript表单验证:rapid-validation 集成...

    Struts2和Hibernate框架实现图书管理系统

    Struts2框架、Hibernate框架、MySQL数据库、C3P0数据池、Jsp、HTML、CSS、JavaScript等技术。 三.设计思路 1. 基于Struts2框架和Hibernate框架进行编程设计,连接MySQL数据库实现数据的增删查改,应用Jsp、HTML、...

    使用AJAX的Struts验证框架

    通过应用此技术,struts验证框架将增强strutsMVC,并使Web应用程序更接近于桌面应用程序。此验证框架用于验证字段。有许多在Web应用程序上进行验证的方法。这些方法可分为两类:服务器端方法和客户端方法。Struts...

    基于Java(Struts2 框架)+Mysql实现(Web)学生成绩管理系统【100010053】

    数据验证:HTML5 的原生验证模式、Struts2 的 Validation 验证框架以及 Interceptor 拦截器、JavaEE 的 Filter 过滤器 学生端(修改个人信息、修改密码、查看成绩) 教师端(成绩查看与修改、录入成绩、所教科目管理...

    spring,struts,hibernate整合开发实例

    2.使用了JavaScript验证框架jsvalidation进行了输入验证 3.数据库采用的是oracle10g,sid采用的是orcl,如果oracle安装是sid不是orcl,请修改本实例下面的applicationContext.xml中的连接池代码,将orcl改为自己的...

    struts2 例子(自己写的)

    struts2的普通登陆,ajax登陆,javascript验证 自己练习写的 多指教 zrui1024@163.com

    structs程序设计从入门到精通word文档

    11.1 在Validator框架中使用JavaScript 14 11.1 在struts中用validator作服务器端验证 14 第12章 Struts HTML标签库 14 12.1 Struts中基本的HTML标签 14 12.1 Struts中表单处理的HTML标签 14 12.1 Struts中复选框和...

    一个struts+Ajax实现的抽奖程序

    strut、Ajax做的一个简单的抽奖程序,适合初学者,JavaScript验证做的马马虎虎 能凑合用用,可以自由配置奖项,读写文件等操作

    validate验证帮助文档

    Validator是基于JavaScript技术的伪静态类和对象的自定义属性,可以对网页中的表单项输入进行相应的验证,允许同一页面中同时验证多个表单,熟悉接口之后也可以对特定的表单项甚至仅仅是某个字符串进行验证。...

Global site tag (gtag.js) - Google Analytics