springmvc直接在controller方法中跳掉另一個方法

springmvc直接在controller方法中跳掉另一個方法

這類事件是指的是return "/admin/list"諸如此類的返回

這種是無法進行跳轉的,因爲當跳轉時springMVC會將這個return認爲是前端資源,然後經過

<!-- 配置視圖解析器 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <!-- 前綴和後綴 -->
         <property name="prefix" value="/WEB-INF/jsp"></property>
<!--        <property name="suffix" value=""></property>-->
    </bean>

自動加上前綴。。但是前端資源中並沒有這個,所以會出錯。並且在使用springmvc時是一個請求對應一個方法

跳轉方法:使用轉發或者重定向

@RequestMapping("delOne")
    public void delOne(Integer id,HttpServletResponse response) throws IOException {
        videoService.delOne(id);
        response.sendRedirect("/video/list");
    }

或者直接

return "forward:/video/list";
return "redirect:/video/list";
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章