• struts2配置


    <?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>
      <!-- http:localhost:端口号/demo/download -->
      <!-- json-default继承struts-defalut action中name表示请求路径 ,result中name表示返回视图ID -->
      <package name="demo" namespace="/demo" extends="json-default">
        <action name="download" class="photoAction">
          <result name="one" type="stream">
            <param name="contentType">image/png</param>
            <param name="contentDisposition">attachment;filename="mylove.png"</param>
            <!-- in是photoAction的一个Bean属性,其类型必须是inputStream类型 -->
            <param name="inputName">photo</param>
          </result>
      </action>

      <action name="photo" class="photoAction">
        <result name="one" type="stream">
          <param name="contentType">image/png</param>
          <!-- in 是photoAction的一个Bean属性,其类型必须是 InputStream类型 -->
           <param name="inputName">photo</param>
        </result>
      </action>

      <action name="excel" class="excelAction">
        <result name="one" type="stream">
          <param name="contentType">application/vnd.ms-excel</param>
          <param name="inputName">excel</param>
        </result>
      </action>

      <action name="test" class="redirectAction">
        <result name="doc" type="redirect">http://doc.tedu.cn</result>
        <result name="photo" type="redirectAction">demo/photo</result>
      </action>
    </package>

      <package namespace="/test" name="test" extends="json-default">
        <!-- 拦截器 -->
        <interceptors>
          <interceptor name="demoInc" class="demoInterceptor"></interceptor>
          <interceptor-stack name="mystack">
            <interceptor-ref name="basicStack"></interceptor-ref>
            <interceptor-ref name="demoInc"></interceptor-ref>
          </interceptor-stack>
        </interceptors>

      <action name="test" class="demoAction">
        <interceptor-ref name="demoInc"></interceptor-ref>
        <result name="one">/WEB-INF/one.jsp</result>
        <result name="two">/WEB-INF/two.jsp</result>
      </action>

      <action name="stack" class="stackAction">
        <result name="three">/WEB-INF/three.jsp</result>
      </action>
    </package>

    </struts>

    class引用的是spring注解标记的ID,如果未采用spring,须填写类的全名(包名+类名)

  • 相关阅读:
    JavaWeb学习(2)Session和Cookie
    JavaWeb学习(1)概念、原理、代码实现
    问题汇总
    RSA算法和DH的区别
    js在进行比较时进行的隐式转换
    USB HID 设备类协议入门
    键盘外置驱动编写
    app闪退error:找不到.so文件
    自动清理内存 #最强,让电脑不卡的神器#最有用
    满速快速下载windows镜像与office
  • 原文地址:https://www.cnblogs.com/xyz23/p/6343331.html
Copyright © 2020-2023  润新知