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

本章節主要內容:css

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

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

本文由凱哥Java(公衆號:kaigejava)發表於我的博客網站上。redis

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

本節主要內容:apache

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

2:登陸後跳轉到登陸前的頁面tomcat

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

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

可是瀏覽器訪問的時候仍是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相關的電子書

相關文章
相關標籤/搜索