使用的是jfinal-java8版本
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal-java8</artifactId>
<version>3.3</version>
</dependency>
在绑定参数类型不匹配的时候出了异常,我有什么办法能自行处理么?
public void valid(Integer id, String name, Long distance){ renderText("saler3"); }
测试中,如果传递的参数id不是integer的时候
ActionHandler会出现异常
<html> <head> <title>400 Error</title> </head> <body bgcolor='white'> <center> <h1>400 Error</h1> </center> <hr> <center> <a href='http://www.jfinal.com?f=ev-3.3' target='_blank'> <b>Powered by JFinal 3.3</b> </a> </center> </body> </html>
可是我想把所有异常都自行处理成一致的json返回给前端,现在能有招儿么?
还是只能等3.4版的时候一并处理???
try {
inv.invoke();
} catch (Exception e) {
if (...)
inv.getController().renderJson();
else if(...)
...
else
...
}