首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
Controller方法不存在的时候想返回Json,请问怎么设置呢?
hhchor
2023-08-04 14:15
参考这个
https://jfinal.com/share/1459
分享设置好了,@Path里面的路径不存在确实可以,但如果路径存在,Controller方法不存在,照样会抛异常,有什么好解决方案呢?
项目:
JFinal
评论区
杜福忠
2023-08-05 11:29
需要解释一下什么叫做 “如果路径存在,Controller方法不存在”,方便的话,贴下代码
回复
zzutligang
2023-08-07 09:54
@杜福忠
我觉得他的意思是:@Path设置的路径对应的Controller是存在的,但访问呢url路径的时候,路径后面跟的是Controller方法名,但Controller方法名不存在。
回复
hhchor
2023-08-07 17:08
@zzutligang
对。就是你理解的意思
回复
hhchor
2023-08-07 17:10
@杜福忠
就是controller根本没有这方法,但有人访问了,怎么返回一个404都json结果给前端
回复
杜福忠
2023-08-07 20:16
@hhchor
但是天笑分享的处理,就是有处理404返回的JSON呀。
除非是你Controller里面有index方法,这个是默认接收方法,如果里面代码没做返回数据处理的话,空的方法可能会返回异常RenderException。
最简单的就是里面不要写index方法。
当然以上为猜测,具体得看你代码是怎么写的了。比如是否有自定义ActionHandler之类的情况
回复
zzutligang
2023-08-08 14:34
@杜福忠
分析的很到位
回复
发送
我要反馈
热门反馈
扫码入社