0

これについて助けが必要です。私のコードを見てください:

@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 が変更されないことです。

何が間違っている可能性がありますか?

4

1 に答える 1