2017-01-13 20:22
@暴风雪 maven 导入就也行,直接代码copy到项目也行。maven 不是最新的模板是beetl有问题。 最新项目代码没问题。
2017-01-13 20:21
@暴风雪 生成PDF并且下载http://xxxxxx.com/xxx/tag , 在controller类似这种
public void tag() {
File file = new File(PropKit.get("tag.pdf"), fileName);
try {
if(!file.getParentFile().exists()){
file.getParentFile().mkdirs();
}
HashMap dataMap = new HashMap();
dataMap.put("order", order);
dataMap.put("logo", PropKit.get("logo.pdf"));
PdfKit.createPdf(new FileOutputStream(file), "/pdf/tga-pdf-a6.html", dataMap);
} catch (Exception e) {
renderHtml(e.getMessage());
return;
}
renderFile(file);
}
模板路径和普通页面render 一样。
2017-01-11 19:56
@zhengzheng
CountDownLatch countDownLatch = new CountDownLatch(1); //方法开始
countDownLatch.countDown(); //放线程里的 render 后面。
countDownLatch.wait(); //方法结束 ,
不过没啥意义。
2017-01-10 15:09
@smalldemon 把Error换成 RuntimeException,controller捕获就好。e.getMessage()取到的就是中文部分。
2017-01-09 20:36
@smalldemon controller 捕获异常不就好了?不过我记得有个坑,如果异常不是 RuntimeException 会被 Tx拦截器转成 ActiveRecordException , controller 捕获异常时切记!!!
2016-12-24 18:34
@flash866 一般web容器会对POST、GET操作时最大 字符内容作限制,jetty控制的最大值为 200000byte,可以在WEB-INF 下添加 jetty-web.xml 加入配置重写该值。tomcat 也有限制貌似为2M。都可以通过修改容器参数调整的。