1、网页登录页面:
<s:form action="login">
<s:textfield name="manager.name" label="用户名" />
<s:textfield name="manager.pass" label="密码" />
<s:textfield name="vercode" label="验证码" />
<tr>
<td colspan="2"><s:submit theme="simple" value="登录" /> <s:reset
theme="simple" value="重填" /></td>
</tr>
</s:form>
2、Action及相关配置就省略了......
3、validationXML文件,和响应的Action放在一起,文加名为:nameAction-validation.xml
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.3//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd">
<validators>
<field name="manager.name">
<field-validator type="required">
<message>用户名必填!</message>
</field-validator>
<field-validator type="regex">
<param name="expression"><![CDATA[[\u4e00-\u9fa5]{4,25}]]></param>
<message>您输入的用户名只能是汉字,且长度必须在4到25之间</message>
</field-validator>
</field>
<field name="manager.pass">
<field-validator type="requiredstring">
<message>密码必填!</message>
</field-validator>
<field-validator type="regex">
<param name="expression"><![CDATA[(\w{4,25})]]></param>
<message>您输入的密码只能是字母和数字,且长度必须在4到25之间</message>
</field-validator>
</field>
<field name="vercode">
<field-validator type="requiredstring">
<message>验证码必填!</message>
</field-validator>
<field-validator type="regex">
<param name="expression"><![CDATA[(\w{4,4})]]></param>
<message>您输入的验证码只能是字母和数字,且长度必须在6位</message>
</field-validator>
</field>
</validators>
效果如下:
- 大小: 11.8 KB
- 大小: 15.2 KB
分享到:
相关推荐
struts-config.xml struts标准配置文件 struts-config
struts-taglib-1.3.8.jar struts-taglib-1.3.8.jar
赠送jar包:struts-core-1.3.8.jar; 赠送原API文档:struts-core-1.3.8-javadoc.jar; 赠送源代码:struts-core-1.3.8-sources.jar; 赠送Maven依赖信息文件:struts-core-1.3.8.pom; 包含翻译后的API文档:struts...
struts2-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...
struts-spring-other-lib 等jar包struts-spring-other-lib 等jar包struts-spring-other-lib 等jar包struts-spring-other-lib 等jar包struts-spring-other-lib 等jar包struts-spring-other-lib 等jar包struts-spring-...
在"jakarta-struts-1.1.zip"这个压缩包中,包含了Jakarta Struts 1.1版本的核心组件和相关资源。 `struts-documentation.war`文件是一个预打包的Web应用,通常用于部署到Servlet容器,如Tomcat或Jetty。这个WAR文件...
### Struts框架中struts-config.xml文件配置详解 #### 一、引言 在Java Web开发领域,Struts是一个非常重要的MVC(Model-View-Controller)框架,它极大地简化了Web应用程序的开发过程。而在Struts框架中,`struts...
struts-2.3.7-all jar包
这里的"struts-1.2.9-lib.zip"和"struts-1.2.9-src.zip"是Struts 1.2.9版本的两个重要组件。 "struts-1.2.9-lib.zip"文件包含的是Struts 1.2.9的运行库,也就是库文件包。这个压缩包中汇集了运行Struts应用所需的...
struts-taglib-1.3.10.jar struts-taglib.jar taglib.jar
struts-el-1.3.10.jar struts-el.jar strutsEL标签库
- **struts-core.jar**、**struts-el.jar**、**struts-faces.jar**等:特定功能的扩展库,如支持EL(Expression Language)和JSF(JavaServer Faces)。 使用Struts 1.3.8时,开发者需要配置web.xml和struts-config...
Struts-config详解 Struts-config.xml 是Struts框架的核心配置文件,它描述了所有的Struts组件。在这个文件中,我们可以配置主要的组件及次要的组件。下面是struts-config.xml文件的主要元素: 一、struts-config....
这个压缩包“struts-1.3.8-lib(new)”显然包含了该版本Struts所需的库文件,特别是针对lib目录的更新。 在描述中提到,原始的“jstl-1.0.2.jar”和“standard-1.0.2.jar”已被替换为1.1版本。JSTL(JavaServer ...
例如,`struts-config_1_2.dtd`定义了`struts-config.xml`的结构,确保开发者正确地编写配置文件。 这个压缩包可能包含以下DTD文件: 1. **struts-config_1_2.dtd**:定义了`struts-config.xml`的元素和属性。 2. ...
Struts-xwork-core是Struts2框架的核心组件,它提供了Action和结果的执行模型,以及类型转换、数据验证和国际化等功能。在这个压缩包中,包含了该核心库的源代码,对于学习和理解Struts2的工作原理及其内部机制极具...
struts1.38包,struts-core-1.3.8.jarstruts1.38包,struts-core-1.3.8.jar
为了在Eclipse这样的集成开发环境中获得代码提示和自动完成,我们需要引入DTD(文档类型定义)文件,例如`struts-2.3.dtd`。 DTD是一个XML规范,它定义了一组元素和属性,以及它们的结构和限制。`struts-2.3.dtd`为...
包含Struts2框架的核心类库,以及Struts2的第三方插件类库 struts2-core-2.0.14 xwork-2.0.7 ognl-2.6.11 commons-logging-1.0.4 freemarker-2.3.8 等等。
struts-menu-2.4.1.jar struts-menu-2.4.1.jar