Struts2笔记之项目环境配置<一>

来源:互联网 发布:vscode js快捷键 编辑:程序博客网 时间:2024/04/28 04:45

Struts2笔记

 

作者:谭  飞

时间:2012-02-08

出处:http://blog.csdn.net/feilongjian1

声明:版权所有,侵犯必究

 

【前言】

      原创文章,希望我能够真真正正的为读者提供实实在在的价值与帮助

【无私分享,造福天下】

一、Struts2项目的环境配置

1、创建web project项目

2、加入Struts2相关的jar包(相关jar包可以在struts-2.1.6\apps\struts2-blank-2.1.6\WEB-INF\lib下进行拷贝)

    commons-fileupload-1.2.1.jar

    commons-io-1.3.2.jar

    commons-logging-1.1.jar

    freemarker-2.3.13.jar

    ognl-2.6.11.jar

    struts2-core-2.1.6.jar

    xwork-2.1.2.jar


3、加入struts.xml配置文件在/src下(在struts-2.1.6\apps\struts2-blank-2.1.6\WEB-INF\classes进行拷贝)

     注释掉标签<struts>里的内容,注意是注释,可以拿来后面参考的(注:最好设置为开发调试模式[<constantname=”struts.devMode” value=”true”/>],这样以后在修改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><!--     <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>-->    <!-- Add packages here -->    <constant name="struts.devMode" value="true" /><!--开发调试模式设置为true--><package name="default" namespace="/" extends="struts-default">        <action name="hello2">            <result>                /hello.jsp            </result>        </action>    </package>    </struts>

4、向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>


5、到目前基本的环境配置已经完成,可以写一个简单的Hello来进行测试

【附加】    

a、查看struts源码配置路径:    E:/Tam/ssh/software/struts-2.1.6-all/struts-2.1.6/src/core/src/main/java   

 b、查看struts doc文档配置路径:    file:/E:/Tam/ssh/software/struts-2.1.6-all/struts-2.1.6/docs/struts2-core/apidocs/






【后记】