SpringBoot 中html的頁面間跳轉(zhuǎn)問題小結(jié)
在做畢設(shè)時(shí),用SpringBoot框架同時(shí)還要編寫前端html頁面,這時(shí)就遇到了一個(gè)小問題,就是html在SpringBoot框架中的跳轉(zhuǎn)問題。
方法一:編寫相應(yīng)的Controller
1、訪問單一頁面時(shí)
在SpringBoot中簡單的訪問html頁面,需要編寫相應(yīng)的Controller來實(shí)現(xiàn)舉一個(gè)簡單的例子
要訪問這里的NewLogin.html時(shí)就需要編寫一個(gè)相應(yīng)的Controller



2、頁面間的跳轉(zhuǎn)
但如果此時(shí),我想在登陸頁面,跳轉(zhuǎn)到注冊頁面,這時(shí)就需要添加注冊頁面的Controller,
同時(shí)修改html頁面中的跳轉(zhuǎn)地址為相應(yīng)Controller上RequestMapping的映射



注意:此時(shí)跳轉(zhuǎn)地址 href 即為Controller上的的映射


方法二:重寫addViewControllers
但每個(gè)頁面都寫Controller,比較麻煩,這里可以
自定義一個(gè)類實(shí)現(xiàn)WebMvcConfigurer 接口,并重寫里面的addViewControllers方法添加關(guān)系對應(yīng)
先將原先的Controller注釋掉

此時(shí)訪問便會(huì)報(bào)錯(cuò)

實(shí)現(xiàn)WebMvcConfigurer 接口,并重寫里面的addViewControllers方法


注意:addViewController相當(dāng)于上面@RequestMapping中的值,setViewName相當(dāng)于返回的值


同樣可以成功訪問
到此這篇關(guān)于SpringBoot 中html的頁面間跳轉(zhuǎn)的文章就介紹到這了,更多相關(guān)springboot html頁面跳轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot處理JSON數(shù)據(jù)方法詳解
這篇文章主要介紹了SpringBoot整合Web開發(fā)中Json數(shù)據(jù)處理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-10-10
關(guān)于Unsupported Media Type的解決方案
在Web開發(fā)中,415錯(cuò)誤表示服務(wù)器無法處理請求附帶的媒體格式,本文介紹了導(dǎo)致HTTP 415錯(cuò)誤的原因以及解決該問題的兩種方法,首先,415錯(cuò)誤通常是由于客戶端請求的內(nèi)容類型與服務(wù)器期望的不匹配引起的,例如,服務(wù)器可能期望JSON格式的數(shù)據(jù)2024-10-10
從java源碼分析線程池(池化技術(shù))的實(shí)現(xiàn)原理
這篇文章主要介紹了從java源碼分析線程池(池化技術(shù))的實(shí)現(xiàn)原理,池化技術(shù)是一種編程技巧,當(dāng)程序出現(xiàn)高并發(fā)時(shí),能夠明顯的優(yōu)化程序,降低系統(tǒng)頻繁創(chuàng)建銷毀連接等額外開銷,下文更多的相關(guān)介紹需要的小伙伴可以參考一下2022-04-04
Java序列化問題:“Serialized class has not impl
在Java開發(fā)中,序列化(Serialization)是一個(gè)常見的操作,尤其是在分布式系統(tǒng)、網(wǎng)絡(luò)通信或數(shù)據(jù)持久化場景中,然而,序列化過程中可能會(huì)遇到各種問題,其中最常見的一個(gè)錯(cuò)誤是Serialized class has not implement Serializable interface,本文給大家介紹了相關(guān)的解決方法2025-02-02

