教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

通过实例跟我学Struts2从入门到精通——如何应用Struts2客户端Ja(2)

来源:网络收集 时间:2026-09-06
导读: action name=validateI18nUserInfoManageActionModel method=doUserLogin class=com.px1987.sshwebcrm.action.I18nUserInfoManageActionModel result name =input/userManage/userLoginI18n.jsp/result /action 3、

<action name="validateI18nUserInfoManageActionModel" method="doUserLogin"

class="com.px1987.sshwebcrm.action.I18nUserInfoManageActionModel">

<result name ="input">/userManage/userLoginI18n.jsp</result>

</action>

3、为上面的validateI18nUserInfoManageActionModel提供对应的校验文件

(1)I18nUserInfoManageActionModel-validateI18nUserInfoManageActionModel-validation.xml 格式为:Action类名称-Action别名-validation.xml

杨教授工作室,版权所有,盗版必究,8/13页

通过代码实例跟我学Struts2框架从入门到精通——如何应用Struts2框架客户端JavaScript实现对Web表单进行验证的应用实例

杨教授工作室精心创作的优秀程序员职业提升必读系列资料

内容与前面的I18nUserInfoManageActionModel-validation.xml文件相同。

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE validators PUBLIC

"-//OpenSymphony Group//XWork Validator 1.0//EN"

"/xwork/xwork-validator-1.0.2.dtd" > <validators>

<field name ="userName">

<field-validator type ="requiredstring">

<param name="trim">true</param>

<message key="erName.required" />

</field-validator>

</field>

<field name ="userPassWord">

<field-validator type ="requiredstring">

<param name="trim">true</param>

<message key="erPassWord.required" />

</field-validator>

<field-validator type="regex">

<param name="expression"><![CDATA[(\w{4,10})]]></param>

<message key="erPassWord.length" />

杨教授工作室,版权所有,盗版必究,9/13页

通过代码实例跟我学Struts2框架从入门到精通——如何应用Struts2框架客户端JavaScript实现对Web表单进行验证的应用实例

杨教授工作室精心创作的优秀程序员职业提升必读系列资料

</field-validator>

</field>

</validators>

4、再添加一个新的JSP页面validateUserLogin.jsp

设计该页面的内容

<%@ page contentType="text/html; charset=GB2312" isELIgnored="false" %>

<%@ taglib prefix="s" uri="/struts-tags"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html> <head> <title>

<s:text name="strutsweb.title">

<s:param>(蓝梦CRM系统)</s:param>

</s:text>

</title></head>

<body>

<form

action="${pageContext.request.contextPath}/validateI18nUserInfoManageActionModel.action " method="post" >

<s:text name="ername"/>

<input type="text" name="userName" /> <br />

<s:text name="erpassword"/>

<input type="password" name="userPassWord" /> <br />

<input type="submit" value='<s:text name="strutsweb.login.submitbutton"/>'

name="submitButton" />

<input type="reset" value='<s:text name="strutsweb.login.resetbutton"/>' />

杨教授工作室,版权所有,盗版必究,10/13页

通过代码实例跟我学Struts2框架从入门到精通——如何应用Struts2框架客户端JavaScript实现对Web表单进行验证的应用实例

杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料

杨教授工作室,版权所有,盗版必究, 11/13页 </form>

</body>

</html>

5、部署本应用并测试两个不同的方法

(1)

http://127.0.0.1:8080/sshwebcrm/userManage/validateUserLogin.jsp

注意:应该要将前面的缺省的XML 文件(I18nUserInfoManageActionModel -validation.xml )除掉,否则会出现上面的重复验证!

(2)将出现下面的错误

通过代码实例跟我学Struts2框架从入门到精通——如何应用Struts2框架客户端JavaScript实现对Web表单进行验证的应用实例

杨教授工作室精心创作的优秀程序员职业提升必读系列资料

1.1.3为指定的方法配置特殊的校验规则

1、应用的技术背景

当一个Action中有多个业务方法时,我们可能需要对其中的某个方法配置单独的校验规则,比如注册时的要求用户两次输入的密码必须相同等,这时我们可以配置一个单独的校验文件,命名规则为:<actionName>-<methodName>-validation.xml,可以看到这里多了一个方法名,这个方法名就是要校验的业务逻辑在struts.xml配置文件中配置的name,这个文件也要同Action放在同一个目录下。

validateI18nUserInfoManageActionModel-doUserLogin-validation.xml

2、相关的配置项目的代码示例

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE validators PUBLIC

"-//OpenSymphony Group//XWork Validator 1.0//EN"

"/xwork/xwork-validator-1.0.2.dtd" >

<validators>

<field name="userName">

<field-validator type="requiredstring">

杨教授工作室,版权所有,盗版必究,12/13页

通过代码实例跟我学Struts2框架从入门到精通——如何应用Struts2框架客户端JavaScript实现对Web表单进行验证的应用实例

杨教授工作室精心创作的优秀程序员职业提升必读系列资料<param name="trim">true</param>

<message key="erName.required" /> </field-validator>

</field>

<field name="userPassWord">

<field-validator type="requiredstring">

<param name="trim">true</param>

<message key="erPassWord.required" /> </field-validator>

<field-validator type="regex">

<param name="expression"><![CDATA[(\w{4,10})]]></param>

<message key="erPassWord.length" />

</field-validator>

</fie …… 此处隐藏:1572字,全部文档内容请下载后查看。喜欢就下载吧 ……

通过实例跟我学Struts2从入门到精通——如何应用Struts2客户端Ja(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/95748.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)