struts2的配置

第一步:建立web项目,生成web.xml文件

第二步:导入struts的lib包(struts2-showcase项目中的lib包)
把spring开头的删除
把struts2-spring-plugin-2.5.2.jar删除
把tiles开头的删除
注:删除是为了不影响jar包的冲突,并且未使用到。

第三步:配置web.xml配置一个struts的过滤器

struts2.3版本的web.xml配置:(注:现阶段推荐使用struts2.3版本)
<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>


struts2.5版本的web.xml配置:(注:由于strus2.5版本比较新,在使用的过程中可能会出现许多的报错)
<filter>
  <filter-name>struts-prepare</filter-name>
  <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareFilter</filter-class>
</filter>

<filter>
  <filter-name>struts-execute</filter-name>
  <filter-class>org.apache.struts2.dispatcher.filter.StrutsExecuteFilter</filter-class>
</filter>

<filter-mapping>
  <filter-name>struts-prepare</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

<filter-mapping>
  <filter-name>struts-execute</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

第四步:开始写action的代码
1.extends(继承) ActionSupport
2.返回的字符串用于结合配置文件进行跳转

第五步:开始写配置文件
1.新建一个struts.xml
参考:showcase.war\WEB-INF\src\java\struts.xml

struts2.3版本的配置:
<?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">
<struts>
  <package name="包的名字" extends="默认是(struts.default)">
    <action name="访问的名字" class="包名.类名">
      <result name="">/index.jsp</result>
    </action>
  </package>
</struts>


strus2.5版本的配置:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">

<struts>
  <package name="包的名字" extends="默认是(struts.default)">
    <action name="访问的名字" class="包名.类名">
    <result name="">/index.jsp</result>
    </action>
  </package>
</struts>


struts的声明如下:
1、自动的给我们获取参数。
2、自动的给我们进行数据类型转换。
3、不需要写跳转代码,struts可以通过配置文件跳转。

 

posted @ 2016-09-05 15:06  程序_小咖  阅读(336)  评论(0编辑  收藏  举报