2009-08-16

global-exceptions

• struts-config.xml
<global-exceptions>
<exception key="some.key"
type="java.lang.NullPointerException"
path="/WEB-INF/errors/null.jsp"/>
</global-exceptions>
• null.jsp
<!DOCTYPE ...>
<HTML>
<HEAD><TITLE>NullPointerException</TITLE></HEAD>
<BODY BGCOLOR="#FDF5E6">
<H1>NullPointerException</H1>
Blah, blah, blah, blah.
</BODY></HTML>


public class ShowColorsAction extends Action {
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
ColorBean colorBean = (ColorBean)form;
String fg = colorBean.getForegroundColor();
String bg = colorBean.getBackgroundColor();
if (fg.equals(bg)) {
colorBean.setForegroundColor("BLACK");
colorBean.setBackgroundColor("WHITE");
}
...
return(mapping.findForward("success"));
}
}

0 留言: