异常、404等错误处理

一:局部异常处理,处理方法位于Controller类内:

//spring MVC 异常处理一: 局部异常处理,只对 本类NoteController中发生的制定异常进行处理
    //当该controller中出现RuntimeException的时候会调运此方法直接定向到404.html
    @ExceptionHandler(RuntimeException.class)
    public String handleException(RuntimeException e, HttpServletRequest request)
    {
        return "redirect:/500";
    }

二:全局异常,配置在 xml中:

<!-- 全局异常处理的配置 -->
    <bean id="handlerExceptionResolver"
        class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
        <property name="exceptionMappings">
            <props>
                <prop
                    key="org.springframework.web.servlet.mvc.multiaction.NoSuchRequestHandlingMethodException">404</prop>
            </props>
        </property>

        <property name="statusCodes">
            <props>
                <prop key="404">404</prop>
                <prop key="500">500</prop>
            </props>
        </property>

    </bean>

但是这个 statusCodes不知道怎么用...

posted @ 2012-10-05 17:27  kimi希  阅读(642)  评论(0编辑  收藏  举报