我在web.xml中配置错误页面如下:
<error-page>
<error-code>500</error-code>
<location>/error/error500.jsf</location>
</error-page>
因此,每当发生错误500时,都会出现error500.jsf页面。在这里,我需要获取错误发生页面的完整URL。
即如果我在处理页面时遇到异常:
我需要在error500.jsf页面中获取product参数。
我到了
/pc/ui/oligo-home
使用#{requestScope ['javax.servlet.error.request_uri']}。
但我需要在JSF中获得该产品。
我的目的是将这些product参数作为参数传递给error500.jsf页面的后备managedbean中的方法。所以我需要在error500.jsf页面中获取它。我不想用javascript来获取它。
我这样经过:
<f:ajax event="click" execute='form' listener="#{emailManagedBean.sendEmailForErrorPage(product)}" render="form" />
我需要获得该产品。 有人可以帮助我。