###############
# Struts2初探 #
###############
1.新建工程Dynamic Web工程
2.拷贝以下五个文件到WebContent\WEB-INF\lib目录中
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.11.2.jar
xwork-2.0.5.jar
3.修改WebContent\WEB-INF\web.xml
内容如下:
struts2_helloworld
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
struts
org.apache.struts2.dispatcher.FilterDispatcher
struts
/*
4.新建WebContent/login.jsp
<%@ page language="java" contentType="text/html; charset=GBK"%>
登录页面
5.新建类teapot.struts2.LoginAction
package teapot.struts2;
public class LoginAction {
// 下面是Action内用于封装用户请求参数的两个属性
private String username;
private String password;
// username属性对应的getter方法
public String getUsername() {
return username;
}
// username属性对应的setter方法
public void setUsername(String username) {
this.username = username;
}
// password属性对应的getter方法
public String getPassword() {
return password;
}
// password属性对应的setter方法
public void setPassword(String password) {
this.password = password;
}
// 处理用户请求的execute方法
public String execute() throws Exception {
// 当用户请求参数的username等于scott,密码请求参数为tiger时,返回success字符串,
// 否则返回error字符串
if (getUsername().equals("scott") && getPassword().equals("tiger")) {
return "success";
}
else {
return "error";
}
}
}
6.新建welcome.jsp和error.jsp
welcome.jsp :
<%@ page language="java" contentType="text/html; charset=GBK"%>
成功页面 您已经登录
error.jsp :
<%@ page language="java" contentType="text/html; charset=GBK"%>
失败页面 登录失败
7.新建WebContent\WEB-INF\classes\struts.xml
内容如下:
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"">
/error.jsp
/welcome.jsp
注意:如果配置成Apache和Tomcat协同工作,则需要增加
# struts2框架
JkMount /*.action ajp13
就像把jsp扔给Tomcat处理一个,这里把所有action扔给Tomcat处理
整个简单的过程构建完成
struts2版本:struts-2.0.11.2-all.zip
Eclipse版本:eclipse-jee-ganymede-win32.zip
阅读(967) | 评论(0) | 转发(0) |