zoukankan      html  css  js  c++  java
  • @action 注解

    =================================================

    下载 注解配置

     private String fileName;
     private String contentType = "application/octet-stream";

     @Action(value = "/download", results = { @Result(name = "download", type="stream",
            params={
            "contentType","${contentType}",
            "inputName","targetFile",
            "contentDisposition","attachment;filename=${fileName}"
        })
        })

    xml配置

    <package name="fileService" namespace="/service/file" extends='struts-default'>
      <action name="download" class="fileAction" method="view">
       <result type="stream">
        <param name="contentType">${contentType}</param>
        <param name="inputName">targetFile</param>
        <param name="contentDisposition">filename="${fileName}"</param>
       </result>
      </action>
      <action name="delete" class="fileAction" method="delete">
       <result>/result.jsp</result>
      </action>
       </package>

    =================================================

    struts-json 配置 参考

    http://www.doc88.com/p-994525480794.html

    @Controller
    @Namespace("help")
    @Component
    @ParentPackage("json-default")  //注意这边要加 json 默认不是json的
    public class HotFaqAction extends BaseAction {

        private List<FAQinfo> list;

        @Reference(version = "1.0.0")
        private FAQService    fAQService;

        /**
         * 控件提交 注意这边type要给json  所有的属性都会序列化json 如果不想所有 就要过滤 过滤暂时没研究到
         */
        @Action(value = "/helpMsgAddAjax", results = { @Result(name = NONE, type = "json" ) })
        public String helpMsgAddAjax() {
            list = fAQService.getHot(5, 0);
            super.output("true");
            return null;
        }

  • 相关阅读:
    Servlet
    Web服务器和Tomcat
    DOM文档对象模型
    JavaScript总结
    CSS总结
    商城——购物车模块
    用户注册登录认证模块
    P2P技术之STUN、TURN、ICE详解
    P2P中的NAT穿越(打洞)方案详解
    NAT技术详解
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4527301.html
Copyright © 2011-2022 走看看