@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;
}
@action 注解相关推荐
- Struts2注解配置之@Action(二)
当注解配置能够简化繁杂的xml,你是否想过也要使用注解? 最近对原有项目的框架使用的Struts2进行升级.很早以前就想尝试注解的方式进行配置.但是由于项目稳定性和改配置方式可能带来的问题一直没有进行 ...
- 利用Spring AOP与JAVA注解为系统增加日志功能
Spring AOP一直是Spring的一个比较有特色的功能,利用它可以在现有的代码的任何地方,嵌入我们所想的逻辑功能,并且不需要改变我们现有的代码结构. 鉴于此,现在的系统已经完成了所有的功能的开发 ...
- java中的注解(二)
今天我继续来介绍java中的注解.注解与接口和类不同的是注解是不允许继承的,但是注解中有一个和继承有关的元注解:@Inherited.如果我们在定义注解时候加上这个元注解那么我们就可以在子类中监测到该 ...
- Android注解使用之ButterKnife 8.0注解使用介绍
前言: App项目开发大部分时候还是以UI页面为主,这时我们需要调用大量的findViewById以及setOnClickListener等代码,控件的少的时候我们还能接受,控件多起来有时候就会有一种 ...
- action在java_@Action(value=/login在java语句中是什么意思
展开全部 struts中采用注解配置Action 需要导入struts2-convention-plugin的jar包 Action 省略getters和setters @32313133353236 ...
- struts2升级jar包遇到无法正常访问action的方法的问题
action name 取值为login!login.action 形式 而非login method name 为null 解决连接 http://blog.csdn.net/achilles12 ...
- SSH框架整合——基于注解
SSH框架整合--基于注解 @(Spring)[Spring, hibernate, struts2, 框架整合] SSH框架整合基于注解 SSH框架整合 第一步导入Jar包 第二步导入配置文件 第三 ...
- IoC容器9——基于注解的容器配置
2019独角兽企业重金招聘Python工程师标准>>> 基于注解的容器配置 注解比XML更适合配置Spring吗? 引入基于注解的配置提出了这种方法是否比XML更好的问题.简短的回答 ...
- Spring AOP自定义注解并获取注解的参数
环境 springboot:1.5 Intellij IDEA:2021.1 序言 最近有个需求,要做方法层面的权限控制.以前在公司使用的是spring security,然后使用注解 如下: @Pr ...
最新文章
- HTTP/FTP压力测试工具siege
- javascript函数上的prototype属性的理解
- Js String转Int(Number与parseInt的区别)
- 【小白必懂】C语言最大、最小公约数题解
- dj鲜生-12-富文本编辑器-tinymce 以及choice选择项目
- mediasoup 安裝
- django 1366, “Incorrect string value: for column ‘‘ at row
- 车辆十四自由度动力学建模分析
- 用matlab实现傅里叶变换,matlab实现傅里叶变换
- python并行跑两个case_js switch case 同时匹配多个case
- Win10 cmd禁用笔记本自带键盘
- 02) android studio 创建安卓虚拟机,使用虚拟机调试
- redhat 7配置ftp server
- iOS 【invalid nib registered for identifier(Cell)】
- mysql php 列转行_MySql行转列、列转行
- LinuX合成软件,Natron 0.92发布,视频合成软件
- 微软做好了放弃Flash Player的准备
- 2022-2028年中国医药连锁行业市场研究及前瞻分析报告
- 京东2017金融预测
- tkMyBatis 检索时返回指定列