nutz,今晚来一发(6): @IocBy和@Modules是什么关系?

原创
2014/12/23 17:13
阅读数 2.8K

IocBy和Modules几乎是Nutz MVC中必写的两个注解,两种有什么关系呢? 他们是不是有一腿呢?

是不是写了@IocBy的模块类就一定是Ioc管理的, 写了@At的模块类是不是一定就是Ioc的对象,为神马?


---------------------- 无语的分割线--------------------

昨天由于某某原因导致停刊一天. 你懂啊

上期答案:

通过RawView来实现文件下载, 如下

@At("/down")
	@Ok("raw:application/vnd.ms-excel")
	public File downloadReport(@Param("id")int id) {
	    return new File("/opt/download/report/" + id + ".xls");
	}

断点续传?  YES and NO

当返回值是File对象时,YES, 其他返回值, 不支持

自定义文件名, 可以, 需要覆盖默认的header

@At("/down")
	@Ok("raw:application/vnd.ms-excel")
	public File downloadReport(@Param("id")int id, HttpServletResponse resp) throws UnsupportedEncodingException {
	    String filename = URLEncoder.encode("report_2014.xls", Encoding.UTF8);
        resp.setHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");
	    return new File("/opt/download/report/" + id + ".xls");
	}


展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部