中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

信管女生做網(wǎng)站開發(fā)百度集團

信管女生做網(wǎng)站開發(fā),百度集團,做圖素材網(wǎng)站哪個好,珠海做網(wǎng)站設(shè)計目錄 ThymeleafView 轉(zhuǎn)發(fā)視圖 重定向視圖 視圖控制器view-controller SpringMVC中的視圖是View接口,視圖的作用:渲染數(shù)據(jù),將模型Model中的數(shù)據(jù)展示給用戶 SpringMVC視圖的種類很多,默認有轉(zhuǎn)發(fā)視圖InternalResourceView 和重定…

目錄

ThymeleafView

轉(zhuǎn)發(fā)視圖

重定向視圖

視圖控制器view-controller


SpringMVC中的視圖是View接口,視圖的作用:渲染數(shù)據(jù),將模型Model中的數(shù)據(jù)展示給用戶

SpringMVC視圖的種類很多,默認有轉(zhuǎn)發(fā)視圖InternalResourceView 和重定向視圖RedirectView

當工程引入jstl的依賴,轉(zhuǎn)發(fā)視圖會自動轉(zhuǎn)換為JstlView

若使用的視圖技術(shù)為Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的視圖解析器,由此視圖解析器解析之后所得到的是ThymeleafView

ThymeleafView

當控制器方法中所設(shè)置的視圖名稱沒有任何前綴時,此時的視圖名稱會被SpringMVC配置文件中所配置的視圖解析器解析,視圖名稱拼接視圖前綴和視圖后綴所得到的最終路徑,會通過轉(zhuǎn)發(fā)的方式實現(xiàn)跳轉(zhuǎn)

package com.qcby.mvc.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;@Controller
public class ViewController {@RequestMapping("/testThymeleafView")public String testThymeleafView(){return "success";}
}
package com.qcby.mvc.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;@Controller
public class TestController {@RequestMapping("/")public String index(){return "index";}@RequestMapping("/test_view")public String testView(){return "test_view";}
}

?test_view.html:

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<a th:href="@{/testThymeleafView}">測試ThymeleafView</a>
</body>
</html>

運行:?

轉(zhuǎn)發(fā)視圖

SpringMVC中默認的轉(zhuǎn)發(fā)視圖是InternalResourceView

SpringMVC中創(chuàng)建轉(zhuǎn)發(fā)視圖的情況:

當控制器方法中所設(shè)置的視圖名稱以"forward:"為前綴時,創(chuàng)建InternalResourceView視圖,此時的視圖名稱不會被SpringMVC配置文件中所配置的視圖解析器解析,而是會將前綴"forward:"去掉,剩余部分作為最終路徑通過轉(zhuǎn)發(fā)的方式實現(xiàn)跳轉(zhuǎn)

例如"forward:/","forward:/employee"

package com.qcby.mvc.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;@Controller
public class ViewController {@RequestMapping("/testThymeleafView")public String testThymeleafView(){return "success";}@RequestMapping("/testForward")public String testForward(){return "forward:/testThymeleafView";}
}
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<a th:href="@{/testForward}">測試InternalResourceView</a>
</body>
</html>

?運行:

頁面路徑為/testForward

重定向視圖

SpringMVC中默認的重定向視圖是RedirectView

當控制器方法中所設(shè)置的視圖名稱以"redirect:"為前綴時,創(chuàng)建RedirectView視圖,此時的視圖名稱不會被SpringMVC配置文件中所配置的視圖解析器解析,而是會將前綴"redirect:"去掉,剩余部分作為最終路徑通過重定向的方式實現(xiàn)跳轉(zhuǎn)

例如"redirect:/","redirect:/employee"

重定向視圖在解析時,會先將redirect:前綴去掉,然后會判斷剩余部分是否以/開頭,若是則會自 動拼接上下文路徑

package com.qcby.mvc.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;@Controller
public class ViewController {@RequestMapping("/testThymeleafView")public String testThymeleafView(){return "success";}@RequestMapping("/testRedirect")public String testRedirect(){return "redirect:/testThymeleafView";}
}
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<a th:href="@{/testRedirect}">測試RedirectView</a>
</body>
</html>

?運行:

頁面路徑為/testThymeleafView

視圖控制器view-controller

當控制器方法中,僅僅用來實現(xiàn)頁面跳轉(zhuǎn),即只需要設(shè)置視圖名稱時,可以將處理器方法使用viewcontroller標簽進行表示

springMVC.xml:

<!--path:設(shè)置處理的請求地址view-name:設(shè)置請求地址所對應的視圖名稱
-->
<mvc:view-controller path="/" view-name="index"></mvc:view-controller>

代替:

package com.qcby.mvc.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;@Controller
public class TestController {@RequestMapping("/")public String index(){return "index";}
}

注: 當SpringMVC中設(shè)置任何一個view-controller時,其他控制器中的請求映射將全部失效,此時需要在SpringMVC的核心配置文件中設(shè)置開啟mvc注解驅(qū)動的標簽:

<!--開啟MVC的注解驅(qū)動-->
<mvc:annotation-driven></mvc:annotation-driven>
http://www.risenshineclean.com/news/52454.html

相關(guān)文章:

  • 泉州企業(yè)自助建站促銷策略的四種方式
  • php動態(tài)網(wǎng)站開發(fā)教學設(shè)計360網(wǎng)站安全檢測
  • 廣州專業(yè)網(wǎng)站建設(shè)價格百度小程序?qū)W(wǎng)站seo
  • 網(wǎng)站統(tǒng)計查詢中國婚戀網(wǎng)站排名
  • 免費下載ppt模板網(wǎng)站有哪些為企業(yè)推廣
  • 成都網(wǎng)站建設(shè)龍兵科技免費網(wǎng)站生成器
  • 做裝修網(wǎng)站如何seo優(yōu)化網(wǎng)站的注意事項
  • 做網(wǎng)站文案網(wǎng)址注冊在哪里注冊
  • 北京網(wǎng)站設(shè)計培訓北京外貿(mào)網(wǎng)站優(yōu)化
  • 新源網(wǎng)站建設(shè)產(chǎn)品推廣ppt范例
  • 中文個人網(wǎng)站欣賞網(wǎng)站關(guān)鍵詞如何優(yōu)化
  • 手機網(wǎng)站建設(shè)策劃書排名優(yōu)化外包公司
  • 都有哪些可以做app的網(wǎng)站汕頭疫情最新消息
  • 網(wǎng)站流量的重要性網(wǎng)絡(luò)游戲推廣怎么做
  • 湖南奉天建設(shè)集團網(wǎng)站免費的十大免費貨源網(wǎng)站
  • 網(wǎng)站優(yōu)化報表今日頭條站長平臺
  • 網(wǎng)站策劃內(nèi)容百度推廣費
  • 深圳金融投資網(wǎng)站建設(shè)bt最佳磁力搜索引擎
  • 一定得做網(wǎng)站認證企業(yè)軟文
  • 快速做網(wǎng)站套餐廣告聯(lián)盟平臺
  • 建筑設(shè)計網(wǎng)站大全網(wǎng)站windows優(yōu)化大師是官方的嗎
  • 千牛網(wǎng)站上的店鋪推廣怎么做福州整站優(yōu)化
  • 程序員源碼網(wǎng)站個人怎么創(chuàng)建網(wǎng)站
  • 國外空間做網(wǎng)站怎么樣百度怎么免費推廣
  • jsp網(wǎng)站建設(shè)美食焊工培訓內(nèi)容有哪些
  • 濰坊做網(wǎng)站網(wǎng)站安全
  • 國外有哪些做服裝的網(wǎng)站有哪些快速排序優(yōu)化
  • wordpress上傳.sh腳本寧波seo排名方案優(yōu)化公司
  • 自己做的網(wǎng)站首頁變成符號了天津百度seo推廣
  • 做設(shè)計有哪些好用的素材網(wǎng)站有哪些選擇寧波seo優(yōu)化公司