2017-12-22 10:45
@杜福忠 我的意思比如有些富文本编辑器编辑一篇文章完成后保存 本地数据库 然后对应的文件也会保存到本地的非web项目 然后访问该文章内容应该类似的 : 这种情况下是不是需要自己定义hander 做处理 现在是这么做的:
定义了一个 handle 做相应的处理 您刚才说的 renderFile(File); 能实现这种场景需求吗 感谢回复
@Override
public void handle(String target, HttpServletRequest request, HttpServletResponse response, boolean[] isHandled) {
if ((target.contains(".jpg") || target.contains(".jpeg") || target.contains(".png") || target.contains(".gif"))&&target.contains(path)){
try{
String folad=PropKit.get("uploadPath");
FileInputStream hFile = new FileInputStream(folad+(target.replace(path,""))); // 以byte流的方式打开文件 d:\1.gif
request.getRequestURI();
int i=hFile.available(); //得到文件大小
byte data[]=new byte[i];
hFile.read(data); //读数据
hFile.close();
response.setContentType("image/*"); //设置返回的文件类型
OutputStream toClient=response.getOutputStream(); //得到向客户端输出二进制数据的对象
toClient.write(data); //输出数据
toClient.close();
}catch (Exception e) {
System.out.println(target+"---不存在---");
}
isHandled[0]=true;
}
next.handle(target, request, response, isHandled);
}
2017-11-28 16:05
@JFinal 我看着jfinal afterJFinalStart执行完的时候 貌似spring 某些bean 还没初始化的时候 这个时候jfinal 中的msgController 通过 SpringContext中调用了那些没有被初始化的bean的时候 会不会执行,
2017-11-28 15:58
@JFinal 好难受呀!谢了波总,我想知道如果在spring 中将jfinal-weixin 集成了 也就是添加一个/weiixn/* 的filter 后启动项目加载filter对应的 weixinconfig 文件他是怎么启动的jfinal 这个框架的呢?