Interception 中的Exception中的catch无法用renderXXX去跳转

我想用一个全局的Interception去try/catch,当捕获异常后想用renderText或renderHtml去打印异常的信息,但页面无法跳转。

public class ExceptionInterceptor implements Interceptor {
	public void intercept(Invocation inv) {
		try {
			inv.invoke();
		}catch(Exception ex) {
		    inv.getController().renderText(ex.getMessage());
		}		
	}	
}

请问是我用错了吗?


评论区

JFinal

2018-01-03 16:29

render 方法是不负责页面跳转的,仅仅只是往客户端发送数据而已

希望跳转,可以在前端用 js 触发,或者在后端用 reidrect 触发

热门反馈

扫码入社