我需要这方面的帮助,请查看我的代码:
@ControllerAdvice
@EnableWebMvc
public class GlobalExceptionController {
@ExceptionHandler(CustomGenericException.class)
public ModelAndView handleCustomException(CustomGenericException ex) {
// create the model and view with the tiles View pointing to error jsp page
ModelAndView model = new ModelAndView("pagina.erro");
model.addObject("errCode", ex.getErrCode());
model.addObject("errMsg", ex.getErrMsg());
return model;
}
...
瓷砖配置:
<definition name="pagina.erro" extends="baseLayout">
<put-attribute name="titlepagina" value="Página de Erro" />
<put-attribute name="body" value="/WEB-INF/jsp/error/erro-generico.jsp" />
</definition>
在我的 Spring 配置 xml 中,我有:
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix">
<value>/WEB-INF/jsp/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
页面erro-generico.jsp正在加载,因为如果我在其中输入错误代码,Eclipse 控制台上将显示错误。
问题是:页面没有显示,实际页面一直显示在浏览器上,甚至 URL 都没有改变。
有什么问题?