zoukankan      html  css  js  c++  java
  • 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,须填写类的全名(包名+类名)

  • 相关阅读:
    判断是否在可视区域
    格式化数字10000,为10,000
    把数组(含有30项分成5组)
    排序
    enzyme 学习一
    golang使用sftp连接服务器远程上传、下载文件
    golang使用ssh远程连接服务器并执行命令
    一文弄懂vlan、三层交换机、网关、DNS、子网掩码、MAC地址的含义
    golang的序列化与反序列化的几种方式
    golang命令行参数解析
  • 原文地址:https://www.cnblogs.com/xyz23/p/6343331.html
Copyright © 2011-2022 走看看