2020-09-06 11:00发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
是否可以捕获任何异常并将用户重定向到受cms控制的自定义页面? 我正在尝试重定向到类似"/错误"的内容,并且使用spring似乎不起作用。 我是否需要编写一些自定义处理程序代码来进行重定向? 有人这样做吗?
跑步hybris 5.1
蒂姆,你好
如何在您的AbstractController中添加ExceptionHandler? 像这样:
@ExceptionHandler(Exception.class) public String handleException(final Exception exc){ LOG.error(exc); 返回"重定向:/错误"; }
您还可以在web.xml中添加错误页面标记:
<错误页面> java.lang.Exception /WEB-INF/views/desktop/pages/error/serverError.jsp
最好的问候,Raphael
serverError.jsp仅允许静态HTML内容。 我们如何将其映射到CMS托管页面?
感谢拉斐尔!
如果我想在移动设备上使用其他页面怎么办? 有什么解决办法吗?
谢谢,阿芒
嗨,阿芒,
通常,URL应该相同(但是您可以使用不同的模板)。
如果必须为移动用户使用其他页面,那么如何使用UiExperienceService根据UiExperienceLevel返回所需的内容?
,但这不适用于整个应用程序或全局。
如果将其添加到AbstractController或web.xml,它将在全局运行。
另一种方法是添加:
@ControllerAdvice 公共类GlobalControllerExceptionHandler { 私有静态最终字符串FORWARD_PREFIX =" forward:"; 私有静态最终Logger LOG = LoggerFactory.getLogger(GlobalControllerExceptionHandler.class); @ExceptionHandler(HttpRequestMethodNotSupportedException.class) 公共字符串handleHttpRequestMethodNotSupported(最终HttpRequestMethodNotSupportedException异常,最终的HttpServletRequest请求){ LOG.error(exception.getMessage(),异常); 返回FORWARD_PREFIX +"/img/405"; } }
最多设置5个标签!
蒂姆,你好
如何在您的AbstractController中添加ExceptionHandler? 像这样:
您还可以在web.xml中添加错误页面标记:
最好的问候,Raphael
serverError.jsp仅允许静态HTML内容。 我们如何将其映射到CMS托管页面?
感谢拉斐尔!
如果我想在移动设备上使用其他页面怎么办? 有什么解决办法吗?
谢谢,阿芒
嗨,阿芒,
通常,URL应该相同(但是您可以使用不同的模板)。
如果必须为移动用户使用其他页面,那么如何使用UiExperienceService根据UiExperienceLevel返回所需的内容?
最好的问候,Raphael
,但这不适用于整个应用程序或全局。
如果将其添加到AbstractController或web.xml,它将在全局运行。
另一种方法是添加:
一周热门 更多>