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,须填写类的全名(包名+类名)

  • 相关阅读:
    Spring之配置文件bean作用域的详细介绍
    Spring之hello world(Spring入门)
    Spring的控制反转和依赖注入
    c3p0和QueryRunner的结合使用,让开发更加简便
    C3p0数据库连接池的使用
    Hibernate的核心对象关系映射
    Hibernate的主配置文件hibernate.cfg.xml
    鼠标移到导航上面 当前的LI变色 处于当前的位置
    CSS3背景渐变属性 linear-gradient(线性渐变)和radial-gradient(径向渐变)
    【转】Android中dip(dp)与px之间单位转换
  • 原文地址:https://www.cnblogs.com/xyz23/p/6343331.html
Copyright © 2011-2022 走看看