最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springboot實現(xiàn)頁面間跳轉(zhuǎn)功能

 更新時間:2023年10月31日 16:06:09   作者:ShineLe  
這篇文章主要介紹了Springboot實現(xiàn)頁面間跳轉(zhuǎn)功能,本文給大家分享兩種方式,方法一和方法二是不沖突的,但是通常情況下如果用方法二addViewControllers,需要把方法一所寫的Controller類給注釋掉,需要的朋友可以參考下

SpringBoot 中html的頁面間跳轉(zhuǎn)

HTML網(wǎng)頁如何在SpringBoot框架下進(jìn)行跳轉(zhuǎn)?

兩種方法:

  • 在Controller類中編寫相關(guān)Mapper方法,將方法通過@RequestMapping與具體的URL進(jìn)行關(guān)聯(lián);
  • 實現(xiàn)WebMvcConfigurer接口,通過參數(shù)ViewControllerRegistry調(diào)用addViewController方法。

方法一:Controller類與@RequestMapper方法

1)訪問單一頁面

在SpringBoot中,簡單訪問單一頁面時,需要編寫Controller類來實現(xiàn),給這個頁面?zhèn)鬟f信息,則需要具體的方法和對應(yīng)的@RequestMapping:

以上圖為例,要訪問NewLogin.html時,就要在Controller類中寫個方法,該方法要return NewLogin(不用寫后綴):

@Controller
public class UserController{
    @RequestMapping("/login")
    public String toLogin(){
        return "html/NewLogin";
    }
}

上文的含義是,當(dāng)我們在瀏覽器中訪問localhost/login時,返回的html頁面是classpath/html/NewLogin.html。也就是說,@RequestMapping中是在瀏覽器中輸入的URL,而return的是訪問該頁面返回的html文件。

2)頁面間的跳轉(zhuǎn)

接1),如果我們要在登錄頁面,點擊左上角“立即注冊”跳轉(zhuǎn)到注冊頁面,我們就要在Controller類中添加處理注冊的方法和@RequestMapping

@RequestMapping("/register")
public String toRegister(){
    return "html/userRegister";
}

上文含義是,當(dāng)我們在瀏覽器中訪問localhost/register時,返回的html頁面是classpath/html/userRegister.html。

而且,NewLoging.html中,“立即注冊”這個按鈕要通過href與"/register"(即@RequestMapping中的URL)關(guān)聯(lián):

方法二:重寫addViewControllers

用方法1的方法實現(xiàn)頁面跳轉(zhuǎn),需要為每個頁面寫帶@RequestMapping的Controller類方法。

在這個方法中,需要自定義一個實現(xiàn)了WebMvcConfigurer接口的MvcConfig類,覆寫addViewControllers(ViewControllerRegistry registry)

用這種方法實現(xiàn)方法一的頁面跳轉(zhuǎn),代碼如下:

@Configuration
public class WebMvcConfig implements WebMvcConfigurer{
    @Override
    public void addViewControllers(ViewControllerRegistry registry){
        //設(shè)置URL及其對應(yīng)的HTML文件
        registry.addViewController("/NewLogin").setViewName("html/NewLogin");
        registry.addViewController("/userRegister").setViewName("html/userRegister");  }}
  • addViewController("/url"):相當(dāng)于方法一中的@RequestMapping("/url"),是在瀏覽器地址欄中輸入的URL;
  • setViewName("path/to/html"):相當(dāng)于方法一中的return "path/to/html",即訪問URL對應(yīng)的HTML文件,也是顯示出來的頁面。

通過在HTML文件中的href屬性(屬性值就是上文addViewController("/url")中的"/url")進(jìn)行按鈕與跳轉(zhuǎn)頁面之間關(guān)聯(lián):

方法一和方法二是不沖突的,但是通常情況下如果用方法二addViewControllers,需要把方法一所寫的Controller類給注釋掉。

到此這篇關(guān)于Springboot是如何實現(xiàn)頁面間的跳轉(zhuǎn)的的文章就介紹到這了,更多相關(guān)springboot頁面跳轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于Java內(nèi)存訪問重排序的研究

    關(guān)于Java內(nèi)存訪問重排序的研究

    文章主要介紹了重排序現(xiàn)象及其在多線程編程中的影響,包括內(nèi)存可見性問題和Java內(nèi)存模型中對重排序的規(guī)則
    2025-01-01
  • IDEA拉取GitLab項目報錯:必須為訪問令牌授予作用域[api, read user]的解決過程

    IDEA拉取GitLab項目報錯:必須為訪問令牌授予作用域[api, read user]的解決過程

    文章講述了在使用IDEA2024.1克隆GitLab私有倉庫時遇到的認(rèn)證問題,包括插件強(qiáng)制API認(rèn)證、令牌權(quán)限不足以及認(rèn)證機(jī)制沖突,通過禁用GitLab插件或卸載插件,可以回退到基礎(chǔ)認(rèn)證流程,解決認(rèn)證問題
    2026-01-01
  • springboot實現(xiàn)多實例crontab搶占定時任務(wù)(實例代碼)

    springboot實現(xiàn)多實例crontab搶占定時任務(wù)(實例代碼)

    這篇文章主要介紹了springboot實現(xiàn)多實例crontab搶占定時任務(wù),本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • Http Cookie機(jī)制及Cookie的實現(xiàn)原理

    Http Cookie機(jī)制及Cookie的實現(xiàn)原理

    Cookie是進(jìn)行網(wǎng)站用戶身份,實現(xiàn)服務(wù)端Session會話持久化的一種非常好方式。Cookie最早由Netscape公司開發(fā),現(xiàn)在由 IETF 的RFC 6265標(biāo)準(zhǔn)備對其規(guī)范,已被所有主流瀏覽器所支持
    2021-06-06
  • java自定義類加載器代碼示例

    java自定義類加載器代碼示例

    這篇文章主要介紹了java自定義類加載器代碼示例,具有一定借鑒價值,需要的朋友可以了解下。
    2017-12-12
  • 使用Properties讀取配置文件的示例詳解

    使用Properties讀取配置文件的示例詳解

    開發(fā)SpringBoot項目時,使用配置文件配置項目相關(guān)屬性是必不可少的,所以下文為大家準(zhǔn)備了使用Properties讀取配置文件的示例代碼,希望對大家有所幫助
    2023-06-06
  • 詳解spring mvc4使用及json 日期轉(zhuǎn)換解決方案

    詳解spring mvc4使用及json 日期轉(zhuǎn)換解決方案

    本篇文章主要介紹了spring mvc4使用及json 日期轉(zhuǎn)換解決方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • 說明Java的傳遞與回調(diào)機(jī)制的代碼示例分享

    說明Java的傳遞與回調(diào)機(jī)制的代碼示例分享

    這篇文章主要介紹了說明Java的傳遞與回調(diào)機(jī)制的代碼示例分享,傳遞與回調(diào)機(jī)制是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09
  • 利用Java實現(xiàn)讀寫bmp文件的示例代碼

    利用Java實現(xiàn)讀寫bmp文件的示例代碼

    位圖(Bitmap,BMP)是一種最原始、最簡單的圖像文件格式,由微軟和 IBM 在 1980 年代聯(lián)合制定,用于 Windows 操作系統(tǒng),本項目旨在用純 Java 從零實現(xiàn)一個輕量級的 BMP 文件讀寫庫,需要的朋友可以參考下
    2025-05-05
  • Maven本地打包war包實現(xiàn)代碼解析

    Maven本地打包war包實現(xiàn)代碼解析

    這篇文章主要介紹了Maven本地打包war包實現(xiàn)代碼解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09

最新評論

威远县| 乌恰县| 海伦市| 清苑县| 陆丰市| 淳安县| 广州市| 怀仁县| 沂南县| 五寨县| 溧阳市| 建阳市| 临夏市| 平安县| 临邑县| 定日县| 广河县| 张掖市| 方正县| 大竹县| 鹤庆县| 兴业县| 乐亭县| 洞头县| 高碑店市| 盐亭县| 鹿泉市| 六安市| 松潘县| 黄龙县| 曲周县| 陆川县| 晴隆县| 泾源县| 玛多县| 新余市| 广西| 金平| 沙雅县| 新闻| 芒康县|