zoukankan      html  css  js  c++  java
  • 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.warWEB-INFsrcjavastruts.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可以通过配置文件跳转。

     

  • 相关阅读:
    哈夫曼
    P1631序列合并
    PAT Mice and Rice
    ybt 1356 计算(calc)
    P2947 Look Up S
    electron主进程与渲染进程的通信方式
    自定义BufferedReader
    小程序云数据库查询数据用在其它任意地方(完美解决)
    html+js实现微信跳转遮罩层
    Java创建属于自己的二维码(完整版)
  • 原文地址:https://www.cnblogs.com/laibin/p/5842321.html
Copyright © 2011-2022 走看看