jfinal捕捉404和500页面问题
@JFinal 你好,想跟你请教个问题:
我希望jfinal能提供一个开关,能把捕捉到的404和500页面动作关闭,让容器来处理404和500页面。(我们的原因是这样子,因为用了一个叫做装饰器的技术,所有的请求,都会添加一个相同的页面footer,但是404和500页面不要弄,现在假若访问一个不存在的URL:http://ip:port/myproject/action/aaaaa,这样就会被jfinal捕捉到,然后响应我那个404页面,结果就添加那个公共的页面footer了,所以希望能关闭这个jfinal捕捉的动作)500页面也是,如果我弄一个action,里面特意抛出一个异常,这样就会跳转到我指定的500页面,但是这个页面就会被装饰器捕捉到,就会添加一个页面footer,这是我不想要的。
PS:其次jfinal默认有自己的一个404和500页面,希望当我们程序员没有配置的时候,jfinal是转给容器,而不是自己拿着显示一个带有“Powered by JFinal 2.1”的宣传页面。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
没错,还可通过扩展IErrorRenderFactory来直接接管404、500 error页面,这招更方便彻底,一时忘了这个方案了,感谢分享 ^_^
@michaely 你比作者本人还用得好了哈
回复
以后多多支持 jfinal 发展啊
JFinal配置里设置错误处理工厂:
over!