package com.ibm.etp.action;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.interceptor.ServletRequestAware;
import com.ibm.etp.beans.Person;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.validator.annotations.RequiredStringValidator;
import com.opensymphony.xwork2.validator.annotations.Validations;
import com.opensymphony.xwork2.validator.annotations.ValidatorType;
@Validations
public class AddPerson extends ActionSupport implements ServletRequestAware{
private static final long serialVersionUID = 7716859533971655864L;
private Person person;
private HttpServletRequest request;
private String url;
public String getUrl() {
return url;
}
public Person getPerson() {
return person;
}
@RequiredStringValidator(type=ValidatorType.FIELD,fieldName="person.username",message="this is a error message from annotation valid.")
public void setPerson(Person person) {
this.person = person;
}
// public void validate() {
// if(!person.getUsername().matches("^[a-z]{1,6}$"))
// addFieldError("person.username", "您的名字错了");
// }
public String execute() throws Exception {
System.out.println("===in execute method====");
return SUCCESS;
}
public String add(){
System.out.println("===in add method====");
url = "success.jsp";
return SUCCESS;
}
public void setServletRequest(HttpServletRequest request) {
this.request =request;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
struts2中关于 国际化的一个经典例子!
共33个文件
properties:8个
xml:6个
dtd:4个
4星 · 超过85%的资源 需积分: 14 13 下载量 130 浏览量
2011-11-02
19:04:27
上传
评论
收藏 14KB RAR 举报
温馨提示
这个是我自己学习三大框架中的struts2中的关于国际化的一个实例,个人感觉很有实际作用,需要导入7个jar包,注意!!javaasist.jar包一定要。 这中间还有关于Validation的代码在这里面,被注释了,不过需要一定的基础才看得懂哦。
资源推荐
资源详情
资源评论
收起资源包目录
Test_Struts2_2.rar (33个子文件)
Test_Struts2_2
WebContent
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 680B
lib
index.jsp 852B
add_success.jsp 362B
success.jsp 455B
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 305B
org.eclipse.wst.common.component 472B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 503B
org.eclipse.jdt.core.prefs 395B
src
struts_2.0.dtd 4KB
com
ibm
etp
beans
Person.java 305B
action
validation.dtd 826B
Add-validation.xml 778B
Package.properties 0B
AddPerson.properties 0B
AddPerson.java 1KB
struts.xml 868B
global_en.properties 17B
global_zh.properties 27B
.project 1KB
.classpath 586B
build
classes
struts_2.0.dtd 4KB
com
ibm
etp
beans
Person.class 769B
action
AddPerson.class 2KB
validation.dtd 826B
Add-validation.xml 778B
Package.properties 0B
AddPerson.properties 0B
struts.xml 868B
global_en.properties 17B
global_zh.properties 27B
共 33 条
- 1
资源评论
- zxf15as2013-06-28用来学习还不错
- christopen2013-09-08适合初学者学习参考
kusomanner
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 技术资料分享Z-Stack-API-Chinese非常好的技术资料.zip
- 技术资料分享Z-Stack 开发指南非常好的技术资料.zip
- 技术资料分享Zigbee协议栈中文说明免费非常好的技术资料.zip
- 技术资料分享Zigbee协议栈及应用实现非常好的技术资料.zip
- 技术资料分享ZigBee协议栈的研究与实现非常好的技术资料.zip
- 技术资料分享ZigBee协议栈的分析与设计非常好的技术资料.zip
- 技术资料分享Zigbee协议栈OSAL层API函数(译)非常好的技术资料.zip
- 技术资料分享zigbee无信标网络设备的加入非常好的技术资料.zip
- 技术资料分享ZigBee问答之“KVP”、“MSG”非常好的技术资料.zip
- 技术资料分享ZigBee网络管理实验例程手册非常好的技术资料.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功