**:
前面已經了解了controller的幾種配置方式
今天主要寫一下響應介面跳轉的幾種方式
1.在註解的方式中
1.1通過httpservletresponse的api直接輸出(不需要配置渲染器)
controller類的主要**
1@controller
2public
class
requestcontroller
web.xml配置
1<?xml version="1.0" encoding="utf-8"?>
23 xmlns:xsi=""
5 version="3.1">67
8dispatcher
9class>org.springframework.web.servlet.dispatcherservletclass>101
1112
dispatcher14/
1516
dispatcher-servlet.xml主要**
1.2 使用httpservletresponse 重定向到另乙個檢視(其他不變 )
1.3 使用httpservletrequest **(預設訪問/下的index.jsp頁面 不受渲染器的影響)
1.4直接返回jsp頁面的名稱(無渲染器)
其他的配置不變
2public
string hello1()
1.5當有渲染器指定
2public
string hello1()
2 使用view
2.1 使用modelandview
需要視**析器 能指定跳轉頁面
1public
class hellocontroller implements
controller
16 }
[servlet-name]-servlet.xml
1234class="org.springframework.web.servlet.mvc.******controllerhandleradapter" />56
class="org.springframework.web.servlet.view.urlbasedviewresolver">78
9101112
13class="com.jsu.mvc.hellocontroller">
2.2 使用modelview
不需要視**析器 不能指定跳轉頁面
1//通過modelmap方式
3public
string modelhello(string name,modelmap map)
springmvc頁面跳轉
使用springmvc的視 析器,進行跳轉。teststring public string teststring modelmap modelmap 該方式的特點就是根據方法的返回值 success 與視 析器配置的 internalresourceviewresolver class org.s...
Spring MVC中的頁面跳轉
最近在spring mvc中遇到了如何實現頁面跳轉的問題.比如在頁面a中的提交按鈕使用者提交後,需要重定向到另外乙個新的頁面,並且有可能要把一些引數帶 過去.這其實在實現中有兩個方法 1 在controller中實現redirect,可以使用sendredirect 方法,然後返回 2 還可以用re...
spring mvc中的頁面跳轉
最近在spring mvc中遇到了如何實現頁面跳轉的問題.比如在頁面a中的提交按鈕使用者提交後,需要重定向到另外乙個新的頁面,並且有可能要把一些引數帶 過去.這其實在實現中有兩個方法 1 在controller中實現redirect,可以使用sendredirect 方法,然後返回 2 還可以用re...