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...

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

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

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
  • 1277

Create composite component in JSF2

最近在做一个J2EE框架,把一些心得记录下来。下面的例子是框架中messages component的做法,包含了几个技术点,组件中怎么加载css文件,在css中怎么加载图片。记住一点在resourc...
  • csuthlb
  • csuthlb
  • 2012年07月08日 15:38
  • 283

Implicit Navigation in JSF 2.0

In JSF 1.2, all the page navigation are required to declare in the “faces-config.xml” file like this...
  • gmemai
  • gmemai
  • 2015年08月27日 00:24
  • 182

How to pass new hidden value to backing bean in JSF

https://www.mkyong.com/jsf2/how-to-pass-new-hidden-value-to-backing-bean-in-jsf/ In some cases,...

JSF简单实例及无法正常访问的解决方法(404和The markup in the document preceding the root element must be well-formed. )

一、HTTP Status 404 - /JSFLoginDemo/userLogin.faces 去除如下红色配置即可正常访问: xml version="1.0" encoding="UT...
  • ly20wy
  • ly20wy
  • 2013年12月05日 11:01
  • 1230
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Global Error Page in JSF
举报原因:
原因补充:

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