springboot結(jié)合前端實(shí)現(xiàn)網(wǎng)頁(yè)跳轉(zhuǎn)功能實(shí)例
總結(jié)
1、前端代碼寫好放在springboot的static目錄下
2、controller類使用GetMapping獲取網(wǎng)址鏈接,然后返回具體的前端html代碼
前端篇
前端常用技術(shù)包含bootstrap、vue和react,今天基于html+css,主要為了說(shuō)明springboot如何實(shí)現(xiàn)前后端跳轉(zhuǎn)
編寫首頁(yè)
首頁(yè)包含兩個(gè)a標(biāo)簽,分別跳轉(zhuǎn)到a.html和b.html,編譯器使用VScode,
首頁(yè)index.html的body代碼如下:
<div class="">
hello, world
</div>
<a href="/a" rel="external nofollow" >跳轉(zhuǎn)a網(wǎng)頁(yè)</a>
<a href="/b" rel="external nofollow" >跳轉(zhuǎn)b網(wǎng)頁(yè)</a>
a.html的body代碼如下,b.html類似:
<body>
<div class="">這是a網(wǎng)頁(yè)</div>
</body>
前端三個(gè)頁(yè)面完成,只是前端跳轉(zhuǎn)的話,可以把/a和/b換成a.html和b.html就可以了
后端篇
后段使用springboot,
1、創(chuàng)建springboot項(xiàng)目
2、配置maven
3、創(chuàng)建controller文件夾以及controller類
4、編寫跳轉(zhuǎn)代碼
創(chuàng)建springboot項(xiàng)目和配置maven已在前面寫過(guò),不熟悉的可以參考之前寫的這篇博客(springboot實(shí)現(xiàn)hello world)http://www.fzitv.net/program/310318c1r.htm
創(chuàng)建springboot項(xiàng)目
配置maven
創(chuàng)建controller類
新建controller文件夾,以及創(chuàng)建一個(gè)controller類:HelloController.java

在HelloController.java中編寫跳轉(zhuǎn)代碼

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HelloController {
@GetMapping("/")
public Object index(){
return "c.html";
}
@GetMapping("/a")
public Object a(){
return "a.html";
}
@GetMapping("/b")
public Object b(){
return "b.html";
}
}
在GetMapping中填寫需要跳轉(zhuǎn)的url地址,函數(shù)類通過(guò)return返回一個(gè)具體的具體的html網(wǎng)頁(yè)
當(dāng)目前為止前后都已經(jīng)寫完了,但是后端尋找的是html文件,此時(shí)直接運(yùn)行會(huì)提示找不到html文件,需要將前端html文件放在springboot指定的目錄下:
靜態(tài)文件放在resources/static目錄中
動(dòng)態(tài)文件放在resources/templates目錄下
css、html和js都放在static目錄下

運(yùn)行spring啟動(dòng)類

這兩個(gè)地方都可以運(yùn)行,運(yùn)行后的效果如下:
運(yùn)行成功:

首頁(yè)打開成功:

點(diǎn)擊跳轉(zhuǎn)到a和b成功:

總結(jié)
到此這篇關(guān)于springboot結(jié)合前端實(shí)現(xiàn)網(wǎng)頁(yè)跳轉(zhuǎn)功能的文章就介紹到這了,更多相關(guān)springboot前端實(shí)現(xiàn)網(wǎng)頁(yè)跳轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于SpringCloudAlibaba+Skywalking的全鏈路監(jiān)控設(shè)計(jì)方案
這篇文章主要介紹了基于SpringCloudAlibaba+Skywalking的全鏈路監(jiān)控設(shè)計(jì)方案,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-01-01
spring boot Lombok @Slf4j日志處理教程(一篇足夠)
@Slf4j是Lombok 庫(kù)提供的一個(gè)注解,用于自動(dòng)生成一個(gè)名為log的Logger實(shí)例,這篇文章主要介紹了spring boot Lombok @Slf4j日志處理的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-09-09
Java序列化框架Kryo高效轉(zhuǎn)換對(duì)象為字節(jié)流面試精講
這篇文章主要為大家介紹了Java序列化框架Kryo高效轉(zhuǎn)換對(duì)象為字節(jié)流面試精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10
利用反射實(shí)現(xiàn)Excel和CSV 轉(zhuǎn)換為Java對(duì)象功能
將Excel或CSV文件轉(zhuǎn)換為Java對(duì)象(POJO)以及將Java對(duì)象轉(zhuǎn)換為Excel或CSV文件可能是一個(gè)復(fù)雜的過(guò)程,但如果使用正確的工具和技術(shù),這個(gè)過(guò)程就會(huì)變得十分簡(jiǎn)單,在本文中,我們將了解如何利用一個(gè)Java反射的庫(kù)來(lái)實(shí)現(xiàn)這個(gè)功能,需要的朋友可以參考下2023-11-11
java實(shí)現(xiàn)事件委托模式的實(shí)例詳解
這篇文章主要介紹了java實(shí)現(xiàn)事件委托模式的實(shí)例詳解的相關(guān)資料,這里提供實(shí)例來(lái)說(shuō)明如何實(shí)現(xiàn)改功能,希望能幫助到大家理解這樣的模式,需要的朋友可以參考下2017-08-08
解決IDEA插件市場(chǎng)Plugins無(wú)法加載的問(wèn)題
這篇文章主要介紹了解決IDEA插件市場(chǎng)Plugins無(wú)法加載的問(wèn)題,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
mybatis實(shí)現(xiàn)批量更新全過(guò)程
Mybatis實(shí)現(xiàn)批量更新的三種方式:foreach標(biāo)簽、casewhen語(yǔ)句和choose語(yǔ)句,foreach標(biāo)簽適用于大量數(shù)據(jù)更新,casewhen語(yǔ)句適用于一次性批量更新較少記錄,BatchExecutor批處理器適用于需要在一次數(shù)據(jù)庫(kù)會(huì)話中批量執(zhí)行多個(gè)SQL語(yǔ)句,但可能不支持所有數(shù)據(jù)庫(kù)2025-11-11
SpringBoot路徑映射配置的實(shí)現(xiàn)步驟
本文介紹了如何在SpringBoot項(xiàng)目中配置路徑映射,使得除static目錄外的資源可被訪問(wèn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-08-08

