jfinal 在handler里怎么使用类似render之类的方法?

想在handler里直接处理请求,响应数据。直接用response太麻烦了,jfinal本身封装了一些响应处理类,例如render,renderText之类的。但目前是用在Controller里,能用在handler里么?handler里怎么用?


还有上传文件,在handler用封装的方法直接获取上传的文件么?

评论区

杜福忠

2020-06-10 11:48

为什么不用 configInterceptor 了?
https://jfinal.com/doc/2-6

JFinal

2020-06-10 12:30

com.jfinal.render 包下面的 Render 可以直接 new 出来,然后初始化一下就可以调用 render() 方法了

一般不建议这么用, @杜福忠 的办法更好

tctc4869

2020-06-14 11:08

@JFinal

render =new TextRender(“123”);
render.setContext(request, response);
render.render();
我在handler里直接使用这样的代码,但是响应是Not Found,还差什么?

JFinal

2020-06-14 14:42

@tctc4869 再加一行代码:
isHandled[0] = true;

tctc4869

2020-06-14 17:35

@JFinal 在handler里,怎么使用简单的代码接受http文件上传?(用postman测试)

JFinal

2020-06-14 18:10

@tctc4869

MultipartRequest mp = new MultipartRequest(request);
List files = mp.getFiles();

tctc4869

2020-06-14 19:54

@JFinal 问一下,jfinal的那个文件上传组件,是可以独立使用的么?可以用到其他的MVC框架的文件上传获取么(使用基于HttpServletRequest)

JFinal

2020-06-14 19:59

@tctc4869 将代码拿走,直接用上即可

tctc4869

2020-06-14 20:00

谢谢

热门反馈

扫码入社