首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

stucts环境筹建

2012-07-01 
stucts环境搭建下面就stucts环境的搭建笔记如下:第一步:找到stucts环境搭建所需要的*.jar文件(附件)在MyEc

stucts环境搭建
下面就stucts环境的搭建笔记如下:

第一步:找到stucts环境搭建所需要的*.jar文件(附件)

在MyEclipse中新建lib文件夹,然后把所需*.jar复制进去

注意:不要把\struts-2.1.8\lib下面的所有*.jar都复制到lib文件夹中
因为里面有依赖的第三方的类:
struts2-core-2.x.x.jar :Struts 2框架的核心类库
xwork-core-2.x.x.jar :XWork类库,Struts 2在其上构建
ognl-2.6.x.jar :对象图导航语言(Object Graph Navigation Language),struts2框架通过其读写对象的属性
freemarker-2.3.x.jar :Struts 2的UI标签的模板使用FreeMarker编写
commons-logging-1.x.x.jar :ASF出品的日志包,Struts 2框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录。
commons-fileupload-1.2.1.jar 文件上传组件,2.1.6版本后必须加入此文件

常用开发*.jar文件

第二步:Struts2默认的配置文件为struts.xml ,该文件需要存放在WEB-INF/classes下,这里放在src的classpath路径下也可以编译过后就自动到WEB-INF/classes下
所需的struts.xml 可以从\struts-2.1.8\apps例子中得到:\struts-2.1.8\apps\struts2-blank-2.1.8\WEB-INF\classes 中的stucts.xml
先暂时去掉下面内容
{
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="false" />

    <include file="example.xml"/>



    <package name="default" namespace="/" extends="struts-default">
        <default-action-ref name="index" />
        <action name="index">
            <result type="redirectAction">
                <param name="actionName">HelloWorld</param>
                <param name="namespace">/example</param>
            </result>
        </action>
    </package>
}
第三步:配置web.xml文件,在struts1.x中, struts框架是通过Servlet启动的。在struts2中,struts框架是通过Filter启动的。他在web.xml中的配置如下:
<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<!-- 自从Struts 2.1.3以后,下面的FilterDispatcher已经标注为过时
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> -->
</filter>
<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
当然也可以同样从例子中去copy \struts-2.1.8\apps\struts2-blank-2.1.8\WEB-INF\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>
}
第四步:配置完了运行例子运行为Run -> MyEclipse Service Applicatioin 如果控制台没有报错那就搭建完成了

热点排行