springboot結(jié)合前端實(shí)現(xiàn)網(wǎng)頁跳轉(zhuǎn)功能實(shí)例
總結(jié)
1、前端代碼寫好放在springboot的static目錄下
2、controller類使用GetMapping獲取網(wǎng)址鏈接,然后返回具體的前端html代碼
前端篇
前端常用技術(shù)包含bootstrap、vue和react,今天基于html+css,主要為了說明springboot如何實(shí)現(xiàn)前后端跳轉(zhuǎn)
編寫首頁
首頁包含兩個(gè)a標(biāo)簽,分別跳轉(zhuǎn)到a.html和b.html,編譯器使用VScode,
首頁index.html的body代碼如下:
<div class=""> hello, world </div> <a href="/a" rel="external nofollow" >跳轉(zhuǎn)a網(wǎng)頁</a> <a href="/b" rel="external nofollow" >跳轉(zhuǎn)b網(wǎng)頁</a>
a.html的body代碼如下,b.html類似:
<body> <div class="">這是a網(wǎng)頁</div> </body>
前端三個(gè)頁面完成,只是前端跳轉(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已在前面寫過,不熟悉的可以參考之前寫的這篇博客(springboot實(shí)現(xiàn)hello world)http://www.dbjr.com.cn/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ù)類通過return返回一個(gè)具體的具體的html網(wǎng)頁
當(dāng)目前為止前后都已經(jīng)寫完了,但是后端尋找的是html文件,此時(shí)直接運(yùn)行會提示找不到html文件,需要將前端html文件放在springboot指定的目錄下:
靜態(tài)文件放在resources/static目錄中
動態(tài)文件放在resources/templates目錄下
css、html和js都放在static目錄下
運(yùn)行spring啟動類
這兩個(gè)地方都可以運(yùn)行,運(yùn)行后的效果如下:
運(yùn)行成功:
首頁打開成功:
點(diǎn)擊跳轉(zhuǎn)到a和b成功:
總結(jié)
到此這篇關(guān)于springboot結(jié)合前端實(shí)現(xiàn)網(wǎng)頁跳轉(zhuǎn)功能的文章就介紹到這了,更多相關(guān)springboot前端實(shí)現(xiàn)網(wǎng)頁跳轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mybatis 插件: 打印 sql 及其執(zhí)行時(shí)間實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猰ybatis 插件: 打印 sql 及其執(zhí)行時(shí)間實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06Java通過SSLEngine與NIO實(shí)現(xiàn)HTTPS訪問的操作方法
這篇文章主要介紹了Java通過SSLEngine與NIO實(shí)現(xiàn)HTTPS訪問,需要在Connect操作、Connected操作、Read和Write操作中加入SSL相關(guān)的處理即可,需要的朋友可以參考下2021-08-08SpringBoot實(shí)現(xiàn)elasticsearch索引操作的代碼示例
這篇文章主要給大家介紹了SpringBoot如何實(shí)現(xiàn)elasticsearch 索引操作,文中有詳細(xì)的代碼示例,感興趣的同學(xué)可以參考閱讀下2023-07-07Java繼承extends與super關(guān)鍵字詳解
本篇文章給大家詳細(xì)講述了Java繼承extends與super關(guān)鍵字的相關(guān)知識點(diǎn),需要的朋友們可以參考學(xué)習(xí)下。2018-02-02RabbitMQ消息單獨(dú)與批量的TTL詳細(xì)介紹
這篇文章主要介紹了RabbitMQ消息單獨(dú)與批量的TTL,TTL全名是Time To Live存活時(shí)間,表示當(dāng)消息由生產(chǎn)端存入MQ當(dāng)中的存活時(shí)間,當(dāng)時(shí)間到達(dá)的時(shí)候還未被消息就會被自動清除,感興趣的同學(xué)可以參考下文2023-05-05SpringBoot項(xiàng)目部署在weblogic中間件的注意事項(xiàng)說明
這篇文章主要介紹了SpringBoot項(xiàng)目部署在weblogic中間件的注意事項(xiàng)說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07