mvc正常的跳轉邏輯是:index.jsp -> controller -> success.jsp
而想不經過controller層又要以mvc的形式跳轉,則需要下面的操作:
path寫攔截的響應 , view-name寫跳轉的目的地,會自動加上視**析器的字首和字尾
<
mvc:view-controller
path
="***xx"
view-name
="success"
/>
注意!!!如果只寫上面的標籤,程式會直接忽略controller層,想要controller層的**和該標籤同時有效,需要再加上下面的標籤:
該標籤也是mvc的基礎配置,建議以後的mvc專案都加上該標籤
<
mvc:annotation-driven
>
mvc:annotation-driven
>
處理靜態資源<
mvc:default-servlet-handler
>
mvc:default-servlet-handler
>
<
mvc:annotation-driven
>
mvc:annotation-driven
>
spring自帶一些 常見的型別轉換器:
public string testdelete(@pathvariable(「id」) string id) ,public string testdelete(@pathvariable(「id」) integer id)即可以接受int型別資料id 也可以接受string型別的id
自定義型別轉換器:
舉例子(將字串轉化成學生)
學生類:
public
class
student
public
void
setid
(int id)
public string getname()
public
void
setname
(string name)
public
intgetage()
public
void
setage
(int age)
public
student()
}
編寫轉化器:
package converter;
import entity.student;
import org.springframework.core.convert.converter.converter;
public
class
myconverter
implements
converter
}//寫好後還需要將myconverter加入到springmvc中,需要三步操作,詳情請看springmvc.xml
xml檔案配置:
"myconverter"
class
="converter.myconverter"
>
bean
>
"conversionservice"
class
="org.springframework.context.support.conversionservicefactorybean"
>
name
="converters"
>
>
bean
="myconverter"
/>
set>
property
>
bean
>
<
mvc:annotation-driven
conversion-service
="conversionservice"
>
mvc:annotation-driven
>
測試:
前端輸入的時候需要安裝 1-zs-23,這種格式輸入
action
="handler/testconverter"
>
學生資訊:name
="studentinfo"
type
="text"
/>
type
="submit"
value
="轉換"
>
form
>
(
"testconverter"
)public string testconverter
(@requestparam
("studentinfo"
) student student)
springmvc頁面跳轉
使用springmvc的視 析器,進行跳轉。teststring public string teststring modelmap modelmap 該方式的特點就是根據方法的返回值 success 與視 析器配置的 internalresourceviewresolver class org.s...
springmvc跳轉方式
第四講 跳轉結果的方式 1設定 modelandview物件,根據view的名稱,和視 析器跳轉到指定的頁面。頁面 試 析器的字首 view name 視 析器的字尾 controller public class hellocontroller 2通過servletapi物件來實現,不需要視 析器...
SpringMVC 跳轉方式
springmvc 是輕量級 典型的mvc框架,與struts2相比,springmvc執行更快,註解開發更高效靈活。1.controller跳轉到jsp forward跳轉到頁面 預設就是forward跳轉 語法 return 頁面邏輯名 redirect跳轉到頁面 使用springmvc提供re...