package com.zchen.struts.action;
import com.opensymphony.xwork2.ActionSupport;
public class UserAction extends ActionSupport {
private static final long serialVersionUID = 5497987645500599609L;
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String execute() throws Exception {
if("hello".equals(this.getUsername().trim()) && "world".equals(this.getPassword().trim())){
return "success";
}else{
this.addFieldError("username", "username or password error!");
return "failer";
}
}
@Override
public void validate() {
if(null == this.getUsername() || "".equals(this.getUsername().trim())){
this.addFieldError("username", "username required");
}
if(null == this.getPassword() || "".equals(this.getPassword().trim())){
this.addFieldError("password", "password required");
}
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<package name="login" extends="struts-default" >
<action name="login" class="com.zchen.struts.action.UserAction">
<result name="success">/result.jsp</result>
<result name="input">/login.jsp</result>
<result name="failer">/login.jsp</result>
</action>
</package>
</struts>
<body>
<s:form method="post" action="login.action">
<s:textfield label="Username" name="username" />
<s:textfield label="Password" name="password" />
<s:submit />
</s:form>
</body>
<body>
username:<%=request.getParameter("username") %><br>
password:<%=request.getParameter("password") %><br>
</body>
注:struts先运行validate()方法再加载execute()方法
分享到:
相关推荐
编写基于Jquery的表单验证插件 Java Web Jquery表单验证 jQuery是一个流行的JavaScript库,可用于在网页上进行各种操作,包括表单验证。 1、将基于Jquery的表单...3、基本实现了一个基于Jquery的表单验证的调查问卷。
比较实用的javascript做的表单验证,验证的表单域包括用户名、密码、密码...表单域基本通过获得焦点显示提示信息,失去焦点进行验证,还有提交表单验证。提交表单先进行必填项不能为空验证,再进行正则表达式匹配验证。
这是常用表单验证的一个小例子,总结下来,供以后使用..
mvc表单基本验证,前后台数据格式验证等.zip
使用方法例: 请输入邮箱地址" pattern="email" />
开发网页时所需要的表单验证技术基本上都在这里 欢迎大家一起学习交流
js 表单 验证,需要验证的类型基本全都有了。
一款简洁、实用且漂亮的Javascript表单验证效果,实现Ajax的功能,验证项目包括Email验证、日期验证、字符长度验证、常规验证等,程序基本思路:通过扩展对象来实现,将String扩展 将默认的表单元素扩展 定义两个...
国外Validator框架写的JQ表单验证,里面的数据可以自定义,适合不是很精通JQ的朋友反编译,基本需要的表单条目都有了
基本的验证方式,常用作表单的验证源码, 很好用,
这个验证类包括了非空验证,字母、数字和下划线(用户名)验证,电子邮件验证,日期验证,等基本表单验证,错误消息输出,错误数量。
MobileValidate 是一款针对移动端的表单验证控件,充分考虑到移动端屏幕和空间大小的情况下,它提供了两种表单的验证提示方式,基本满足日常表单的验证需求!它具有:通过 data-* 的方式来来决定表单是否需要验证,...
使用JavaScript进行表单验证是目前通用的做法。本文实现了常见的三种基本的表单区域的验证,并给出了一个循环提示的通用的实例,提出了表单验证的需注意的原则
这是一个带上传功能的表单验证页面,采用bootstrap完成页面排版,上传文件是使用的Webuploader插件,表单验证基本功能已实现。
jquery.validate_ValidationjQuery表单验证框架
jvalidator是一个支持表达式的异步表单验证器插件,使用方法...恭喜,你已经完成表单的基本验证功能。 针对表单使用 为需要验证的元素加上 data-jvalidator-pattern 即可整个表单验证,也可以单独触发某个字段的验证
不能再让表单在提交按钮之后才被验证了!你输入的任何信息表单都会即时反应! 这个JavaScript的关键是onChange()事件,使用onKeyUp()事件完成是不行的,人家没有输入完毕,你就说人家不对,多不友好啊╮(╯▽╰)╭ ...
Aspnet Mvc教程 1.说明 01:06 Aspnet Mvc教程 2.准备工作 02:37 Aspnet Mvc教程 3....Aspnet Mvc教程 4....Aspnet Mvc教程 5. 基本工作流程 05:13 Aspnet Mvc教程 6.mvc理论讲解 03:53 ...表单验证 10:50
往往这个页面的验证还不能用于那个验证……虽然逻辑基本相同;但是在大多数情况下,出于种种原因,开发者宁愿(或者没办法)重新编写另一个页面的JavaScript代码。 <br>JSValidation致力于改善这一过程。它将常见...