本文整理汇总了Java中org.apache.struts.action.ExceptionHandler类的典型用法代码示例。如果您正苦于以下问题:Java ExceptionHandler类的具体用法?Java ExceptionHandler怎么用?Java ExceptionHandler使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ExceptionHandler类属于org.apache.struts.action包,在下文中一共展示了ExceptionHandler类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: registerExceptionHandling
import org.apache.struts.action.ExceptionHandler; //导入依赖的package包/类
private static void registerExceptionHandling(final ActionMapping actionMapping, Class<?> actionClass) {
for (final ExceptionHandling exception : actionClass.getAnnotationsByType(ExceptionHandling.class)) {
final ExceptionConfig exceptionConfig = new ExceptionConfig();
Class<? extends Exception> exClass = exception.type();
Class<? extends ExceptionHandler> handlerClass = exception.handler();
exceptionConfig.setKey(Strings.emptyToNull(exception.key()));
exceptionConfig.setHandler(handlerClass.getName());
exceptionConfig.setType(exClass.getName());
if (!Strings.isNullOrEmpty(exception.path())) {
exceptionConfig.setPath(exception.path());
}
if (!Strings.isNullOrEmpty(exception.scope())) {
exceptionConfig.setScope(exception.scope());
}
actionMapping.addExceptionConfig(exceptionConfig);
}
}