1. 建立Web应用项目
2. Struts2的目录结构
1. apps 该文件夹下包含了基于Struts2的示例应用,这些示例应用对于学习者是非常有 用的资料。
2. docs 该文件夹下包含了Struts2的相关文档,包括Struts2的快速入门、Struts2的文档,以及API文档等内容。
3. lib 该文件夹下包含了Struts2框架的核心类库,以及Struts2的第三方插件类库。
4. src 该文件夹下包含了Struts2框架的全部源代码。
3. 将Struts2的lib目录下的相关JAR文件拷贝到Web应用项目的lib目录中,同时修改Web应用的web.xml文件,添加Struts2的配置。
1. 必须的JAR文件: struts2的五大核心jar包
1 Commons-logging.jar -------------- 用于通用日志处理
2 Freemarker.jar -------------- 表现层框架,定义了struts2的可视组件主题
3 Ognl.jar -------------- OGNL表达式语言,struts2支持该EL
4 Struts2-core.jar -------------- struts2 的核心库
5 Xwork-core.jar -------------- webwork的核心库
如要整合其他框架,则需要添加相应的xxx-plugin.jar如: 整合spring需要将这个jar包导入。struts2-spring-plugin.jar ---struts2的spring插件 开发struts2项目时,不要一股脑把struts2框架lib下的所有jar复制到自己的项目中,要是在整合其他框架。那样使得项目显得非常之臃肿。而且根本没有什么用的 ...
2. 修改web.xml
<!-- 配置Struts2 -->
<filter>
<!-- 配置核心过滤器 -->
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<!-- 拦截所有URL用户请求 -->
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
4. 需要在Web应用项目的classes目录下建立一个struts.xml配置文件,内容代码如下:
具体配置根据项目来定。
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name=" " extends="struts-default" >
<action name="">
<result></result>
</action>
</package>
<include file=""></include>
</struts>