首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
如何设置freemaker http状态?
光光哥
2016-12-01 09:50
奇怪的是,比如进入controller后!再找不到templet
或者是,进入controller后!页面templet报错。
为什么都是200状态?不是404也不是500?
项目:
JFinal
评论区
JFinal
2016-12-01 10:21
状态是 200,但你的期望是出错应该返回 500 或 404,前提是真的有异常,并且异常并没有被 catch 块给吃掉,如果你在拦截器中有 catch 块,需要再次将异常抛出,jfinal 才会向客户端返回非 200 的状态
此外,如果希望自己设置状态,可以使用 getResponse().setStatus(number)
回复
光光哥
2016-12-01 12:18
@JFinal
你好,我确实,就是普通的Controller没有做任何处理的。首先,如果是Controller没有写 index add update等方法,确实是404找不到对应的controller,如果我写了一个index但是没有index.html。Eclipse是打印了not find templet index.html。但是浏览器网页状态却200?不是404.不知道是为什么?
另外就是,就算我有index.html。index.html写错的话,浏览器是空白页面,仍然是200,不是500。
回复
发送
我要反馈
热门反馈
扫码入社
此外,如果希望自己设置状态,可以使用 getResponse().setStatus(number)