• Struts的学习-配置


    1.进入官网http://struts.apache.org/download.cgi#struts2513,这里为下载地址,(ps:struts-2.5.13-all版本)。

    2.将..struts-2.5.13apps》struts2-showcase.war导入eclipse里,在eclipse里打开WebContent》WEB-INF》

      xslt》web.xml,再选择源码,按钮在页面的下面点击Source,再复制这段代码

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

    把这段代码复制进自己的项目的web.xml里。(ps:如果没有xml建议重新建一个,在最后按final时,先勾上再按)

    3.Struts 自带太多lib,所以用maven下载lib,由于struts的lib文件太多,建议使用idea下载https://mvnrepository.com/artifact/org.apache.struts/struts2-core/2.5.13再把下面的jar文件放到自己项目的lib目录下

    4.找到

    在编写struts.xml

    关系图

    (ps:运行项目是http://localhost:8080/test001/会出现404错误,应该添加上图的name:http://localhost:8080/test001/testAction)

    5.耦合度

    1、      所有的请求都被拦截了

    2、      Request和response被弄掉,让action变成一个普通的java类,大幅度降低了耦合度。

    3、      要跳转到哪里,不涉及代码。如果需要改动跳转,只需要改配置文件,而不需要改源码。

    4、      Action可以多个方法,Servelt不行

    5、      El表达式可以直接访问我们action中的属性

    文档下载地址:https://pan.baidu.com/s/1o8JWYvg

    文档下载地址:https://pan.baidu.com/s/1nvoQZWX

  • 相关阅读:
    JUnit手记
    Guava手记
    深表浅表拷贝
    异常问题仓库
    记录一次“记录超长”
    高二数学微课堂[教学视频]
    高一数学微课堂[教学视频]
    用导数研究函数的性质
    均值不等式的常见使用技巧
    一元二次方程根的分布
  • 原文地址:https://www.cnblogs.com/junhua4254/p/7543732.html
Copyright © 2020-2023  润新知