文档介绍:Struts2学
Struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。
第一讲配置Struts环境
首先下载Struts的压缩包。。(截止到2010年11月25日)。Struts框架是一个压缩包。如图1-1所示:
图1-1
将其进行解压缩,就得到一个目录,其中内容如图1-2所示:
图1-2
下面我们开始配置Struts2开发环境。
Struts2开发环境的配置包括三个步骤:
1、在项目中导入所需的jar包。Struts2最少依赖的jar包如图1-3所示:
图1-3
2、。
<?xml version="" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration //EN"
"http://struts./dtds/struts-">
<struts>
</struts>
3、。。
<filter>
<filter-name>struts2</filter-name>
<filter-class>
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
至此,Struts2的环境就配置完毕了。大家可以启动一下这个空项目,如果服务器能够正常启动,就说明配置成功了。
第二讲第一个Struts应用
1、新建一个web project,名字叫Struts2。配置好Struts的开发环境(参考第一讲)。
2、<struts>中,添加如下配置信息。
<package name="itcast" namespace="/test" extends="struts-default">
<action name="helloworld"
class=""
method="execute">
<result name="ess">/WEB-INF/page/</result>
</action>
</package>
3、.,代码如下:
.;
public class HelloWorldAction {
private String message;
public String getMessage() {
return message;
}
public String execute(){
= "我的第一个Struts2应用!";
return "ess";
}
}
4、在/WEB-INF目录下建立一个目录page,。代码如下:
<%@ page language="java" import=".*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML Transitional//EN">
<html>
<head>
<title> </title>
</head>
<body>
<h3></h3>
${message }
</body>
</html>
5、启动项目,在浏览器地址栏中输入如下地址:
http://localhost:8080/struts2/test/
【注意】上面的地址和图2-1中