Lg

2017-12-22 13:50

@杜福忠 其实说白了就是读取本地文件在页面上显示

Lg

2017-12-22 13:39

就是我要实现利用百度那种文本编辑器一片图文博客,需要上传图片,这个图片上传到了非web目录 下 编辑完发布的时候 需要展示出来图片 和文字,上传的内容 是以html标签的形式 存到数据库 取出来的话 肯定会有 < -img alt="无图" src-="http://www.jfinal.com/upload/avatar/5/25017.jpg"> 这样的请况呀,不是要下载而是要在页面上展示出来

Lg

2017-12-22 10:53

@Lg @杜福忠 那个显示不出来的图片是代码 页面上把他识别了

Lg

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

Lg

2017-11-28 16:05

@JFinal 我看着jfinal afterJFinalStart执行完的时候 貌似spring 某些bean 还没初始化的时候 这个时候jfinal 中的msgController 通过 SpringContext中调用了那些没有被初始化的bean的时候 会不会执行,

Lg

2017-11-28 15:58

@JFinal 好难受呀!谢了波总,我想知道如果在spring 中将jfinal-weixin 集成了 也就是添加一个/weiixn/* 的filter 后启动项目加载filter对应的 weixinconfig 文件他是怎么启动的jfinal 这个框架的呢?

Lg

2017-11-23 09:00

@Dreamlu 大神帮看看是这么玩的么?