Struts2学习日志----01搭建struts开发环境

一 .搭建struts开发环境
找到开发struts的jar包
下载struts-2.2.3.1-all.zip文件并解压
从中找出开发struts程序最少需要的jar
   Struts2-core-2.x.x.jar  Struts框架的核心类库
Xwork-2..x.x.jar  XWork类库,Struts2在其上构建
Ognl-2.6.x.jar:   对象图导航语言,Struts2通过其读写对象的属性
Freemarker-2.3.x.jar  Struts2的UI标签的模版通过FreeMarker编写
Commons-logging-1.1.x.jar  ASF出品的日志包,Struts2框架使用这个日志包     来支持Log4J和JDK1.4+的日志记录
Commons-fileupload-1.2.1.jar 文件上传组建,2.1.6版本后必须加入此文件

将上述6个jar文件,添加到工程下的lib目录下
        commons-lang-2.5.jar
        commons-io-2.0.1.jar
        javassist-3.11.0.GA.jar
编写struts的配置文件
在web工程下的src目录下添加struts.xml文件
文件内容为:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
</struts>

在web.xml中加入Struts2 MVC框架启动配置
在web工程目录下的web.xml文件中加入
<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>


注意点:
1.Struts2中struts框架由Filter启动
2.自从Struts2.3以后,下面的FilterDispatcher已经标注为过时:
   <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
3.在StrutsPrepareAndExecutFilter的init()方法中将会读取类路径下默认的配置文件      struts.xml完成初始化操作
4.struts2读取到struts.xml文件的内容后,以javabean的形式存放在内存中,以后struts2对用户的每次请求处理将以内存中的暑假,而不是每次都读取struts.xml文件
 
5.第一个struts
[img][/img]

猜你喜欢

转载自milk-nenu.iteye.com/blog/1170497