Global Error Page in JSF

原创 2007年09月19日 17:55:00

今天jsf的<error-page>头疼,找了一篇啊三的文章,明天开始试着翻译下:)中文几乎没有这方面的东西

原文在这: http://punterpandey.blogspot.com/  

       仔细看了一下,阿三说:

       在jsf框架(myfaces 1.1.1)种解决这个问题就没那么简单。主要的问题是jsf的lifecycle。如果和在jsp中使用的方法定义error-page,将会得到如下异常 java.lang.IllegalStateException : parent is null?!

  我使用myfaces1.1.5,没得到这种异常,可能是阿三用的版本比较低的关系。下边的2种情况也没出现,所以没什么翻译的价值了。。估计我会被鄙视哈哈。

  我现在面临的问题是,如果转向之前需要做一些工作该怎么办?比如对于404,我希望根据站点的不同(127.0.0.1和localhost)转向不同提示页面。嗯,得找找方法。。

9月21日

今天写了一个PhaseListener实现了这个功能,用filter也能够实现,不过这几乎是买椟还珠。。。每一个请求都需要走这个PhaseListener/filter类,而这个类只对很少的一部分请求起作用,这么对资源的浪费可不好。于是用2个原始的方法来解决:

1。直接请求servlet,这没什么好说的,可以在service中做各种处理,然后在web.xml种配置servlet-name、servlet-class、url-pattern

2。保持jsf纯种血统--web.xml中只有avax.faces.webapp.FacesServlet。。。写一个jsp做转发,做和上边说的servlet相同的工作

我个人更倾向于第1种处理方法.哪位同学有更好的处理方式,请指点一二:)

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

ERROR: invalid page header in block 13760 of relation base/16995/67484

ERROR: invalid page header in block 13760 of relation base/16995/67484 or that, when doing your...

TypeError: Error #1034: 强制转换类型失败:无法将 global@189ac0d1 转换为 mx.core.IFlexDisplayObject。

今天遇到一个错误 PopUpManager remove的时候报错 如下       TypeError: Error #1034: 强制转换类型失败:无法将 global@189a...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

An internal error occurred during: "JSP Semantics Validator (JSF)"

我的Eclipse 3.3.2 + MyEclipse 6.0.1在打开JSP文件时出现以下错误:An internal error occurred during: "Processing ...

ORA-14450 ERROR DELETING FROM A GLOBAL TEMPORARY TABLE Bug 5334271

http://space.itpub.net/195110/viewspace-734004 最近数据库中莫名在 执行"delete from  A GLOBAL TEMPORARYTABLE ...

利用Global.asax的Application_Error实现错误记录,错误日志

利用Global.asax的Application_Error实现错误记录 错误日志 void Application_Error(object sender, EventArgs e) { ...
  • dhfekl
  • dhfekl
  • 2013-08-14 13:48
  • 1222

图像处理中的全局优化技术(Global optimization techniques in image processing and computer vision) (二)

原文:http://blog.csdn.net/mulinb/article/details/9079645 MulinB按:最近打算好好学习一下几种图像处理和计算机视觉中常用的 global ...

Resources (library) in JSF 2.0

In JSF 2.0, all your web resources files like css, images or JavaScript, should put in “resources” f...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)