博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tapestry ErrorReport
阅读量:5275 次
发布时间:2019-06-14

本文共 1128 字,大约阅读时间需要 3 分钟。

AppModule.java

public static void contributeServiceOverride(            MappedConfiguration
, Object> configuration, @Local RequestExceptionHandler handler) { configuration.add(RequestExceptionHandler.class, handler); } public RequestExceptionHandler buildRequestExceptionHandler2(final ResponseRenderer renderer, final ComponentSource componentSource) { return new RequestExceptionHandler() { public void handleRequestException(Throwable exception) throws IOException { ExceptionReporter errorPage = (ExceptionReporter) componentSource.getPage("ErrorReporter"); errorPage.reportException(exception); renderer.renderPageMarkupResponse("ErrorReporter"); } }; }

ErrorReporter.java

public class ErrorReporter implements ExceptionReporter{    @Property    private String errorMessage;    public void reportException(Throwable exception)    {        errorMessage = exception.getMessage();    }}

基本就是上面的样子了。。。

转载于:https://www.cnblogs.com/voctrals/archive/2013/04/10/3012554.html

你可能感兴趣的文章