0
我有一個servlet過濾器,用於控制我的web應用程序是否正常啓動;處理jsf中的異常消息
public void doFilter(ServletRequest aReq, ServletResponse aResponse, FilterChain aChain) throws IOException, ServletException
{
HttpServletRequest request = (HttpServletRequest) aReq;
HttpServletResponse response = (HttpServletResponse) aResponse;
if(!myContext.isSystemReady())
{
// SHOW AN ERROR PAGE WITH SOME EXCEPTION MESSAGE
}
aChain.doFilter(request, aResponse);
return;
}
什麼是以這種風格顯示錯誤信息的最佳方式?
如果我使用
了request.setAttribute( 「errMsj」, 「系統未準備好,請聯繫您的網絡管理員。」);
我該如何顯示它在我的jsf頁面?
ERROR !<br />
detailed message is: <h:outputText value="errMsj HERE!"></h:outputText>
或者我應該使用ststusbean顯示錯誤消息?在這個時候,我應該訪問過濾器中的facescontext並將錯誤消息寫入該bean。可能會有問題嗎?
還是更好的點子?
(使用JSF2.0)
謝謝lexicore,這很有幫助。 – asyard 2011-06-17 07:42:03