1. 程式人生 > >spring boot框架學習9-spring boot的web開發(5)-錯誤解決及跳轉頁面

spring boot框架學習9-spring boot的web開發(5)-錯誤解決及跳轉頁面

凱哥spring boot spring boot框架

本章節主要內容:

通過前面的學習,我們了解並快速完成了spring boot第一個應用。spring boot企業級框架,那麽spring boot怎麽讀取靜態資源?如js文件夾,css文件以及png/jpg圖片呢?怎麽自定義消息轉換器呢?怎麽自定義spring mvc的配置呢?這些我們在公司都需要用的。這些怎麽解決呢?在接下來的小節詳細講解這些。好了,現在開啟spring boot的web開發第五節

本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中第九篇spring boot框架學習9-spring boot的web開發(5)-錯誤解決及跳轉頁面

本文由凱哥Java(公眾號:kaigejava)發表於個人博客網站上。

聲明:本文系凱哥Java(www.kaigejava.com)原創,未經允許,禁止轉載!

技術分享

本節主要內容:

1:錯誤解決。瀏覽器訪問路徑提示404錯誤頁面

2:登錄後跳轉到登錄前的頁面

一:瀏覽器訪問路徑提示404錯誤頁面

在《spring boot框架學習6-spring boot的web開發(2)》一篇中,我們已經設置了返回頁面的前綴、後綴了。如下圖:

技術分享

但是瀏覽器訪問的時候還是404錯誤頁面,怎麽辦?

經查詢後發現,需要添加以下依賴:

在pom.xml中添加:

技術分享

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>jstl</artifactId>

<version>1.2</version>

</dependency>

<dependency>

<groupId>org.apache.tomcat.embed</groupId>

<artifactId>tomcat-embed-jasper</artifactId>

<scope>provided</scope>

</dependency>

<dependency>

<groupId>org.eclipse.jdt.core.compiler</groupId>

<artifactId>ecj</artifactId>

<version>4.6.1</version>

<scope>provided</scope>

</dependency>

重啟服務後,重新訪問:

技術分享技術分享

二:登錄後跳轉到登錄前的頁面

需求:用戶在訪問hijsp頁面的時候,如果沒有登錄跳轉到登錄頁面,登錄完成後,跳轉到要訪問的hijsp頁面。

分析:

判斷用戶沒有登錄,去登錄。這個功能怎麽做?

在《spring boot框架學習8- 【幹貨】spring boot的web開發(4)-自定義攔截器》文章中我們知道了通過自定義攔截器來處理。那麽我們就接著修改該自定義類,如下圖:

技術分享說明:

上圖中1的區域是:

當訪問的是路徑是/dologin、login、js、css、gif或者是jpg等的時候直接放過

上圖中2的區域是:

當從session中未獲取到用戶信息的時候,跳轉的登錄頁面

上圖中3的區域是:

如果用戶登錄了,就直接繼續執行。

dologin方法如下:

技術分享

說明:

上圖中1表示:

當判斷用戶名、密碼存在的時候,從session中獲取到用戶真實需要去的頁面,然後通過redirect到對應頁面

上圖中2表示:

用戶未登錄的時候直接跳轉的登錄頁面。

運行項目:

未登錄直接訪問hijsp路徑,被重定向到登錄頁面。如下圖:

技術分享

輸入用戶名密碼,點擊登錄後,直接返回到想要去的hijsp頁面.如下圖:

技術分享

至此,我們完成了使用spring boot不能直接訪問jsp頁面的bug,同時也完成了,點擊登錄後,跳轉的用戶之前訪問的頁面。

下一章節預告:

在下一章節中,我們將要講解數據持久化。主要從以下幾個方面講解:

mybatis和spring boot整合、redis(單機版)和spring boot整合、redis(集群)和spring boot整合、httpclient和spring boot整合、rabbitMQ和spring boot整合。

歡迎大家繼續學習。同時也歡迎大家提出寶貴意見。

spring boot相關教程:

spring boot框架學習學前掌握之重要註解(1)-spring的java配置方式

spring boot框架學習學前掌握之重要註解(2)-通過java的配置方式進行配置spring

spring boot框架學習學前掌握之重要註解(3)-通過註解方式讀取外部資源配置文件

spring boot框架學習學前掌握之重要註解(4)-通過註解方式讀取外部資源配置文件2

spring boot框架學習1-認識spring boot和快速入門

spring boot框架學習2-spring boot核心(1)

spring boot框架學習3-spring boot核心(2)

spring boot框架學習5-spring boot的web開發(1)

spring boot框架學習6-spring boot的web開發(2)

pring boot框架學習7-spring boot的web開發(3)-自定義消息轉換器

歡迎關註凱哥公眾號:凱哥Java

歡迎訪問凱哥個人網站:www.kaigejava.com

本文出處:http://www.kaigejava.com/article/detail/62

spring boot系列教程地址:http://kaigejava.com/article/list?cateid=3
spring boot相關的電子書:spring boot相關的電子書


本文出自 “凱哥Java” 博客,轉載請與作者聯系!

spring boot框架學習9-spring boot的web開發(5)-錯誤解決及跳轉頁面