Struts2.1笔记(二):Struts2下的HelloWorld
2009-07-01 14:13
239 查看
2.1 下载Struts2框架
下载地址:http://struts.apache.org/download.cgi#struts216 (此时的版本是2.1.6)
下载完整版本 Full Distribution然后进行解压缩。
2.2 手动创建一个struts2的Web应用
步骤:
a.在tomcat/webapps文件夹下创建一个WEB-INF文件夹(如果没有安装TOMCAT的先去下载TOMCAT)。
b.在WEB-INF文件夹下新建两个文件夹:classes和lib,分别用于保存.class文件和JAR文件;创建一个web.xml
c.添加相应的类库至lib下,classes下增加struts.xml,修改web.xml
d.编写JSP页面和action
e.修改struts.xml
2.3熟悉struts2标签
导入标签:<%taglib prefix="s" uri="/struts-tags" %>
标签示例:<s: textfield name="username" label="username"></s:textfield>
2.4 验证功能
action类继承ActionSupport
重写 validate方法
错误信息提示使用 addFieldError方法
public void addFieldError(String fieldName,
String errorMessage)
Parameters:
fieldName - name of field
errorMessage - the error message
例如:
public void validate() {
if(null==this.getUsername() || "".equals(this.getUsername().trim())){
this.addFieldError("username", "usernameerrorMessage");
}
if(null==this.getPassword() || "".equals(this.getPassword().trim())){
this.addFieldError("password", "passworderrorMessage");
}
}
下载地址:http://struts.apache.org/download.cgi#struts216 (此时的版本是2.1.6)
下载完整版本 Full Distribution然后进行解压缩。
2.2 手动创建一个struts2的Web应用
步骤:
a.在tomcat/webapps文件夹下创建一个WEB-INF文件夹(如果没有安装TOMCAT的先去下载TOMCAT)。
b.在WEB-INF文件夹下新建两个文件夹:classes和lib,分别用于保存.class文件和JAR文件;创建一个web.xml
c.添加相应的类库至lib下,classes下增加struts.xml,修改web.xml
d.编写JSP页面和action
e.修改struts.xml
2.3熟悉struts2标签
导入标签:<%taglib prefix="s" uri="/struts-tags" %>
标签示例:<s: textfield name="username" label="username"></s:textfield>
2.4 验证功能
action类继承ActionSupport
重写 validate方法
错误信息提示使用 addFieldError方法
public void addFieldError(String fieldName,
String errorMessage)
Parameters:
fieldName - name of field
errorMessage - the error message
例如:
public void validate() {
if(null==this.getUsername() || "".equals(this.getUsername().trim())){
this.addFieldError("username", "usernameerrorMessage");
}
if(null==this.getPassword() || "".equals(this.getPassword().trim())){
this.addFieldError("password", "passworderrorMessage");
}
}
相关文章推荐
- Struts2.1 OGNL 表达式 学习笔记
- struts2.1笔记01:MVC框架思想浅层理解
- Struts2.1笔记
- Struts 2 学习笔记 - HelloWorld
- Struts2.1笔记(三):Struts2基础
- Struts2.1 OGNL 表达式 学习笔记
- Struts2.1开发笔记-2
- Struts 2学习笔记(一) HelloWorld
- struts2.1笔记02:servlet简介
- Struts2.1笔记(八):Struts2的拦截器
- Struts2.1 ONGL 表达式 学习笔记
- Struts2.1笔记(六):Struts2的 类型转换(续)
- Struts2.1开发笔记-1
- struts2.1笔记03:AOP编程和拦截器概念的简介
- [struts2学习笔记] 第三节 创建struts 2 HelloWorld所需的六个步骤
- Struts2.1笔记(九):上传和下载文件
- Struts 传智Struts2笔记(二)第一个Struts2应用--HelloWorld
- Struts2.1笔记
- [struts2学习笔记] 第三节 创建struts 2 HelloWorld所需的六个步骤
- Struts2.1笔记(七):Struts2输入校验