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

下载 注解配置

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;
    }

@action 注解相关推荐

  1. Struts2注解配置之@Action(二)

    当注解配置能够简化繁杂的xml,你是否想过也要使用注解? 最近对原有项目的框架使用的Struts2进行升级.很早以前就想尝试注解的方式进行配置.但是由于项目稳定性和改配置方式可能带来的问题一直没有进行 ...

  2. 利用Spring AOP与JAVA注解为系统增加日志功能

    Spring AOP一直是Spring的一个比较有特色的功能,利用它可以在现有的代码的任何地方,嵌入我们所想的逻辑功能,并且不需要改变我们现有的代码结构. 鉴于此,现在的系统已经完成了所有的功能的开发 ...

  3. java中的注解(二)

    今天我继续来介绍java中的注解.注解与接口和类不同的是注解是不允许继承的,但是注解中有一个和继承有关的元注解:@Inherited.如果我们在定义注解时候加上这个元注解那么我们就可以在子类中监测到该 ...

  4. Android注解使用之ButterKnife 8.0注解使用介绍

    前言: App项目开发大部分时候还是以UI页面为主,这时我们需要调用大量的findViewById以及setOnClickListener等代码,控件的少的时候我们还能接受,控件多起来有时候就会有一种 ...

  5. action在java_@Action(value=/login在java语句中是什么意思

    展开全部 struts中采用注解配置Action 需要导入struts2-convention-plugin的jar包 Action 省略getters和setters @32313133353236 ...

  6. struts2升级jar包遇到无法正常访问action的方法的问题

    action name 取值为login!login.action 形式 而非login  method name 为null 解决连接 http://blog.csdn.net/achilles12 ...

  7. SSH框架整合——基于注解

    SSH框架整合--基于注解 @(Spring)[Spring, hibernate, struts2, 框架整合] SSH框架整合基于注解 SSH框架整合 第一步导入Jar包 第二步导入配置文件 第三 ...

  8. IoC容器9——基于注解的容器配置

    2019独角兽企业重金招聘Python工程师标准>>> 基于注解的容器配置 注解比XML更适合配置Spring吗? 引入基于注解的配置提出了这种方法是否比XML更好的问题.简短的回答 ...

  9. Spring AOP自定义注解并获取注解的参数

    环境 springboot:1.5 Intellij IDEA:2021.1 序言 最近有个需求,要做方法层面的权限控制.以前在公司使用的是spring security,然后使用注解 如下: @Pr ...

最新文章

  1. HTTP/FTP压力测试工具siege
  2. javascript函数上的prototype属性的理解
  3. Js String转Int(Number与parseInt的区别)
  4. 【小白必懂】C语言最大、最小公约数题解
  5. dj鲜生-12-富文本编辑器-tinymce 以及choice选择项目
  6. mediasoup 安裝
  7. django 1366, “Incorrect string value: for column ‘‘ at row
  8. 车辆十四自由度动力学建模分析
  9. 用matlab实现傅里叶变换,matlab实现傅里叶变换
  10. python并行跑两个case_js switch case 同时匹配多个case
  11. Win10 cmd禁用笔记本自带键盘
  12. 02) android studio 创建安卓虚拟机,使用虚拟机调试
  13. redhat 7配置ftp server
  14. iOS 【invalid nib registered for identifier(Cell)】
  15. mysql php 列转行_MySql行转列、列转行
  16. LinuX合成软件,Natron 0.92发布,视频合成软件
  17. 微软做好了放弃Flash Player的准备
  18. 2022-2028年中国医药连锁行业市场研究及前瞻分析报告
  19. 京东2017金融预测
  20. tkMyBatis 检索时返回指定列

热门文章

  1. hdu 4091 线性规划
  2. 高德地图AmapSDKDemo运行
  3. 获取GridView中RowCommand的当前选中行的索引或主键Id
  4. linux修改文件句柄数生效_修改Linux的open files参数是,立即生效,无需重启
  5. java面向对象语言_Java到底是不是一种纯面向对象语言?
  6. java实现将一个正整数分解质因数,Java将一个正整数分解质因数
  7. 如何把VS Code打造成Java开发IDE?
  8. 服务器:浅谈 Nginx 性能调优,太实用了!
  9. Linux下搭建FTP服务器笔记
  10. 程序员爱护自己身体的几点建议