简介
- Struts框架,提供了一种基于MVC体系结构的Web程序的开发方法,具有组件模块化、灵活性和重用性等优点。
- 使基于MVC模式的程序结构更加清晰
- 同时也简化了Web应用程序的开发。
框架的简单使用
- 下载Struts2,官网:struts.apache.org/download
- 搭建Struts环境:导入jar包
注意:下载后的Struts的jar包不是每一个都有用,这些jar包之间有的还互相矛盾。我这里提供一些我用的jar包
- 导入后,在web.xml文件中加入Struts2 MVC框架启动配置。
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
- 创建一个java类来测试
package p1;
import com.opensymphony.xwork2.ActionSupport;
public class HelloAction extends ActionSupport{
@Override
public String execute(){
return "ok";
}
}
- 在源包下,建立struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="user" namespace="/" extends="struts-default">
<!--
action 的 name 相当于URL
action 的 class 测试类所在的位置
result 的 name 测试类重写execute方法的返回值
-->
<action name="Welcome" class="p1.HelloAction">
<result name="ok">/newjsp.jsp</result>
</action>
</package>
</struts>
- 运行测试
7. 注意点:在struts.xml文件中配置struts时的参数!!!