一、问题:Struts2框架的搭建,及jar包的使用,
二、Struts2简介(面试)面试资料及Struts2的介绍可下载资源:
三、搭建Struts2的开发环境
xwork-2.jar xwork核心jar包
ognl.jar ognl表达式
freemarker.jar FreeMarker模板
commons-logging.jar 日志
commons-fileupload.jar 文件上传
commons-io.jar 文件上传依赖的包
2、在应用的WEB-INF/classes目录下建立一个名称为struts.xml的配置文件(在开发中,我们直接在src下建立该配置文件),内容如下:
3、在web.xml中配置核心控制器,就是一个过滤器
二、Struts2简介(面试)面试资料及Struts2的介绍可下载资源:
三、搭建Struts2的开发环境
1、找到所需的jar包:官网下载(http://struts.apache.org/download.cgi#struts23241)struts-2.1.8.1-all(zip包)解压发行包的lib目录中(不同版本需要的最小jar包是不同的,参见不同版本的文档。2.1.7)(以下包是必须要用的,找到后导入工程目录lib下即可)
struts2-core.jar 核心jar包
xwork-2.jar xwork核心jar包
ognl.jar ognl表达式
freemarker.jar FreeMarker模板
commons-logging.jar 日志
commons-fileupload.jar 文件上传
commons-io.jar 文件上传依赖的包
2、在应用的WEB-INF/classes目录下建立一个名称为struts.xml的配置文件(在开发中,我们直接在src下建立该配置文件),内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<!--<pre name="code" class="html"> struts-2.3.dtd:若是在联网的情况下,可以用这个文件来补全该配置文件的代码,若是不联网,就得需要另外添加该<span style="white-space:pre"> </span>文件具体方法看如下使用。
--><struts>
<span style="white-space:pre"> </span></struts>
注:dtd文件在不联网的情况下的配置方法:
在WEB-INF/下复制一个struts-2.1.7.dtd的文件(该类文件在下载的jar包struts2-core-jar中可以找到),然后按照下图指示配置:
3、在web.xml中配置核心控制器,就是一个过滤器
<span style="white-space:pre"> </span><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>
4、最后如果TOmcat启动成功,没有报错,证明环境搭建成功!