- 浏览: 18512 次
最新评论
public class UserForm extends ActionForm {
private static final long serialVersionUID = 1L;
private User user = new User();
private String password2;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
// ALT + SHIFT + S + R
public String getPassword2() {
return password2;
}
public void setPassword2(String password2) {
this.password2 = password2;
}
@Override
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
String name1 = user.getUsername();
if(name1 != null)
name1 = name1.trim();
if("".equals(name1))
errors.add("username", new ActionMessage("error.username"));
if(!user.getPassword().equals(password2)) {
errors.add("password2", new ActionMessage("error.password2"));
}
return errors;
}
}
<form action="<html:rewrite action="/RegUser"/>">
user:<input type="text" name="user.username" value="${userForm.user.username}"/> <html:errors property="username" /><br>
password:<input type="password" name="user.password" value="${userForm.user.password}" /><br>
password1:<input type="password" name="password2" value="${userForm.password2}"/><html:errors property="password2" /><br>
以上蓝色部分必须对应上*****
<input type="submit" title="info.submit" value="<bean:message key='info.submit'/>" />
<html:submit titleKey="info.submit"><bean:message key="info.submit"/> </html:submit>
</form>
private static final long serialVersionUID = 1L;
private User user = new User();
private String password2;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
// ALT + SHIFT + S + R
public String getPassword2() {
return password2;
}
public void setPassword2(String password2) {
this.password2 = password2;
}
@Override
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
String name1 = user.getUsername();
if(name1 != null)
name1 = name1.trim();
if("".equals(name1))
errors.add("username", new ActionMessage("error.username"));
if(!user.getPassword().equals(password2)) {
errors.add("password2", new ActionMessage("error.password2"));
}
return errors;
}
}
<form action="<html:rewrite action="/RegUser"/>">
user:<input type="text" name="user.username" value="${userForm.user.username}"/> <html:errors property="username" /><br>
password:<input type="password" name="user.password" value="${userForm.user.password}" /><br>
password1:<input type="password" name="password2" value="${userForm.password2}"/><html:errors property="password2" /><br>
以上蓝色部分必须对应上*****
<input type="submit" title="info.submit" value="<bean:message key='info.submit'/>" />
<html:submit titleKey="info.submit"><bean:message key="info.submit"/> </html:submit>
</form>
发表评论
-
<html:link> <html:rewrite>区别
2011-11-20 22:13 880<html:link> 生成的是一个超链接: &l ... -
<htmk:link>的使用
2011-11-20 21:56 735<html:link action="/Reg ... -
struts中的整数转换器问题
2011-10-12 23:13 0画面入力项显示的是"",点击提交按钮后也显 ... -
防止表单重复提交的原理与struts的实现
2011-10-10 06:59 594第一个action: public class RegUser ... -
<html:checkbox>标签使用时要重写reset方法
2011-10-09 22:24 1084<html:checkbox property=&quo ... -
errors参数国际化
2011-10-09 07:21 518prompt.name=(en)username error. ... -
表单校验和业务逻辑校验
2011-10-09 06:53 999表单校验:请求参数->ActionForm->Ac ... -
html_errors标签引入国际化资源包
2011-10-07 21:20 915public class UserForm extends A ... -
FormBean使用值对象类型的属性
2011-10-06 20:54 877public class UserForm extends A ... -
<logic:forward>与<logic:redirect>区别
2011-09-29 23:11 15171 .<logic:forward>属于程序内部访 ... -
<htmk:forward>对应在struts-config.xml中应配置全局的forward
2011-09-29 22:34 712当你想访问http://localhost:9999/stru ... -
<htmk:link>自动生成sessionId,支持url重写
2011-09-29 07:11 712当客户端向服务器发送一请求时,服务器不知道客户端是否支持coo ... -
防止struts-config.xml文件膨胀_OtherActionForm.java
2011-09-29 22:34 559public class OtherActionForm ex ... -
防止struts-config.xml文件膨胀_LoginOtherAction.java
2011-09-27 22:13 610public class LoginOtherAction e ... -
防止struts-config.xml文件膨胀_hello.jsp
2011-09-27 22:12 628<%@ page contentType="t ... -
防止struts-config.xml文件膨胀_struts-config.xml
2011-09-27 22:10 448<?xml version="1.0" ...
相关推荐
cfg_errors.gocfg_errors.gocfg_errors.gocfg_errors.gocfg_errors.gocfg_errors.gocfg_errors.gocfg_errors.gocfg_errors.gocfg_errors.go
oracle8i_errors.chm
Oracle_Errors(oracle错误信息)解释
python库。 资源全名:pretty_errors-1.0.7-py3-none-any.whl
max_connect_errors是一个MySQL中与安全有关的计数器值,它负责阻止过多尝试失败的客户端以防止暴力破解密码的情况。max_connect_errors的值与性能并无太大关系。 默认情况下,my.cnf文件中可能没有此行,如果需要...
ADS_Errors_and_Warnings,ADS编译错误和警告详细说明
Oracle_Errors描述包括了ORACAL常见错误信息列表
RVCT 2.0_Errors_and_Warnings,ARM编译过程的错误官方说明文档
How_to_avoid_common_errors_and_make_program_efficient[1][1]..pdf
11-6_cal_errors.py
Exploiting_Errors_in_Windows_Error_Reporting web安全 移动安全 安全体系 安全测试 安全建设
Best_Errors和 :终于在一起了! 是否厌倦了为每个Rails 项目在 Gemfile 中同时要求better_errors和binding_of_... 这是一个让better_errors在错误页面上有 REPL 的宝石!啊啊啊!! 这是一个双赢的组合! 我知道!
Oracle_Errors oracle错误大全 学习oracle必备工具 学习oracle的利器
Rocks automatic partitioning errors The following errors occurred with your partitioning: You have not defined a root partition which is required for installation of Rocks to continue You have not ...
Oracle SQL语法速查&Oracle_Errors.rar 包括了Oralce的SQL语法和错误查询
python库。 资源全名:gtki_module_orup_errors-1.23-py3-none-any.whl
资源来自pypi官网。 资源全名:pretty_errors-1.0.3.tar.gz
robust synchronisation errors