strtuts2 下开发前的部署步骤

1 导入jar包

strtuts2.3 除了基本jar包

commons-fileupload-1.2.2.jar
commons-logging-1.1.1.jar
freemarker-2.3.19.jar
ognl-3.0.5.jar
struts2-core-2.3.3.jar
xwork-core-2.3.3.jar

还需要导入
javassist-3.11.0.GA.jar 如果lib里面没有从struts-2.3.3\apps\struts2-blank.war(需要解压)解压后struts2-blank\WEB-INF\lib里面有这个jar包
如果不导入会出现这么一个错误“Javassist library is missing in classpath! Please add missed dependency!
以及
commons-lang3-3.1.jar
commons-io-2.0.1.jar

2 配置web.xml文件

在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>

3 配置struts2.xml文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
    "http://struts.apache.org/dtds/struts-2.1.dtd">

 <!--
  struts配置详解: package 表示包 name="struts2" 遵循命名规范 namespace 命名空间 extends
  继承 表示包继承了某些包的功能 action name表示请求的名称 class 表示处理请求url converter=""
  表示在请求中需要转换的类型参数 method 一个action中处理不同的请求方法 <result
  name="表示和action中要执行的方法的返回值对应" type=""></result> type表示返回的结果类型
 -->
<struts>
   <constant name="struts.i18n.encoding" value="UTF-8" />
 <package name="struts2" extends="struts-default" namespace="">
  <action name="login_*" class="action.LoginAction" method="{1}">
  <result name="isLogin">/login.jsp</result>
  </action>
 </package>
</struts>

这就配置完成

http://localhost:8080/struts2Test/struts2/login_isLogin.action 就会得到loginAction中isLongin方法对应result返回结果值对应的页面中的内容。

ok!!!!!!!!!!!