1. 程式人生 > >一頭扎進springboot之訪問jsp頁面

一頭扎進springboot之訪問jsp頁面

springboot訪問jsp呢其實也比較簡單,廢話不多說,我們直接看步驟

這裡要宣告一點的是,在建專案時,專案的型別不要選擇jar,而要選擇war 型別,因為我們需要引入jsp檔案

1》pom.xml檔案引入依賴

	<dependencies>
		<!-- SpringBoot 核心元件 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-tomcat</artifactId>
		</dependency>
		<dependency>
			<groupId>org.apache.tomcat.embed</groupId>
			<artifactId>tomcat-embed-jasper</artifactId>
		</dependency>
	</dependencies>

2》在resource資料夾下,建立application.properties配置檔案
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

如果在專案過程中出現了這個問題


就說明,我們maven的編譯級別太低了,這時候我們需要在pom.xml裡引入maven的外掛,將編譯級別改到1.7以上

<build>  
    <plugins>  
        <!-- define the project compile level -->  
        <plugin>  
            <groupId>org.apache.maven.plugins</groupId>  
            <artifactId>maven-compiler-plugin</artifactId>  
            <version>2.3.2</version>  
            <configuration>  
                <source>1.8</source>  
                <target>1.8</target>  
            </configuration>  
        </plugin>  
    </plugins>  
</build> 

3》在webapp下建立WEB-INF資料夾,和jsp資料夾,然後建立jsp檔案


這個就是專案的路徑,然後我們在jsp頁面中寫上一些內容

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>My first Spring boot web demo</title>
</head>
<body>
  <h2>歡迎來springboot的世界!</h2>
</body>
</html>

在controller層中去訪問該頁面,注意了,這裡我們寫的是@Controller而不是@ResController,而且寫了@Controller後,一定要在方法上面加@ResponseBody
@Controller
public class HelloController {
	
	@RequestMapping("/hello")
	public String hello(){
		
		return "hello";
	}
}

開啟瀏覽器就能知道我們是否成功了


然後呢,我在寫的過程中,最開始訪問時,一直會出現沒有跳轉到jsp頁面的情況,我以為是配置的問題,又黏貼其他的配置,發現還是不行,後面突然又可以了,我很是不解,可能是因為編譯問題,也可能是其他問題,如果有朋友遇到相同問題時,可以私信交流交流

相關推薦

一頭springboot訪問jsp頁面

springboot訪問jsp呢其實也比較簡單,廢話不多說,我們直接看步驟 這裡要宣告一點的是,在建專案時,專案的型別不要選擇jar,而要選擇war 型別,因為我們需要引入jsp檔案 1》pom.xml檔案引入依賴 <dependencies> <

一頭springboot使用Freemarker模板引擎渲染web檢視

在springboot的官方文件中是不建議在專案中使用jsp這樣的技術的,取而代之的是freemark、velocity這樣的模板引擎。 首先和大家來說一下這個模板引擎的概念,這裡特指用於web開發的模板引擎。模板引擎是為了使使用者介面與業務資料(內容)分離而產生的,它可以

Springboot訪問jsp頁面但是卻變成下載該頁面

<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId>

Springboot訪問jsp頁面報錯:javax.servlet.jsp.JspFactory.getJspApplicationContext

搭建springboot專案時,專案啟動成功,訪問jsp頁面跳轉時報錯,錯誤如下: java.lang.NoSuchMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servl

SpringBoot專案如何訪問jsp頁面

最近在接支付專案,從官方下了個及時到款的demo,想在springBoot專案中執行起來,發現訪問jsp的時候直接會訪問到jsp頁面的原始檔。 如何在springBoot專案中訪問到jsp頁面? 1.新增pom依賴 首先在原來的pom檔案基礎上加上這兩個配置

SpringBoot——訪問jsp頁面成為下載檔案了

在pom.xml中新增如下依賴,然後重新啟動SpringBoot應用。 <!-- 引入Spring Boot 內嵌的Tomcat對jsp的解析包--> <

springboot訪問jsp頁面時候卻變成了下載檔案

前幾天在自己寫springboot專案的時候遇到個棘手 的問題,就是我訪問專案url的時候本來應該跳轉到jsp頁面呢,然而卻變成了下載檔案,開啟檔案一看竟然是我要訪問的jsp頁面內容,感到很奇怪,於是就仔細檢查程式碼,檢查是否加上了responseBody 是否把路徑寫作了

SpringBoot訪問資料庫(含原始碼)

本文介紹在Spring Boot基礎下配置資料來源和通過JdbcTemplate編寫資料訪問的示例。 簡單介紹一下 @Controller:修飾class,用來建立處理http請求的物件 @RestController:Spring4之後加入的註解,原來在

SpringBoot打包成jar在伺服器上無法訪問JSP頁面問題

原因:使用maven打包專案成可執行檔案jar時,無法將jsp檔案包含 解決辦法: 在pom.xml里加入以下內容 <resource> <directory>

SpringBoot訪問JSP頁面的完整程式碼

本人也是近期才開始接觸學習SpringBoot,學了之後發現這東西確實很強悍,起步依賴、自動配置等等功能給開發確實帶來了不少便利,讓我們專心處理自己的程式碼就行。但是,剛開始學習的過程是痛苦,遇到一些小問題都要花費很多時間去找原因,去除錯,除錯過程中一定要看錯誤提示排查原因

一頭》系列Python+Selenium框架設計篇1- 價值好幾K的框架,不看別後悔,過時不候

1. 什麼是自動化測試框架   在瞭解什麼是自動化測試框架之前,先了解一下什麼叫框架?框架是整個或部分系統的可重用設計,表現為一組抽象構件及構件例項間互動的方法;另一種定義認為,框架是可被應用開發者定製的應用骨架。前者是從應用方面,而後者是從目的方面給出的定 義。 從框架的定義可以瞭解,框架可以是被重用的

一頭》系列Python+Selenium框架設計篇2- 價值好幾K的框架,不看白不看,看了還想看

1. 簡介    上一篇介紹了自動化框架的架構,今天巨集哥就帶領小夥伴或者童鞋們開始開工往這個框架裡開始添磚加瓦。主要是介紹一個框架unittest單元測試框架和一種設計思想POM。 2. unittest單元測試框架 前面文章已經簡單介紹了一些關於自動化測試框架的介紹,知道了什麼是自動化測試框架,

一頭》系列Python+Selenium框架設計篇3- 價值好幾K的框架,狼來了,狼來了....,狼沒來,框架真的來了

1. 簡介   前邊巨集哥一邊一邊的喊框架,就如同一邊一邊的喊狼來了!狼來了!.....這回是狼沒有來,框架真的來了。從本文開始巨集哥將會一步一步介紹,如何從無到有地建立自己的第一個自動化測試框架。這一篇,我們介紹,如何封裝自己的日誌類和瀏覽器引擎類。 2. 建立專案層級結構   如何建立,怎麼建立。這個就需

一頭》系列Python+Selenium框架實戰篇4- 價值好幾K的框架,呵!這個框架有點意思啊!!!

1.簡介   前面文章,我們實現了框架的一部分功能,包括日誌類和瀏覽器引擎類的封裝,今天我們繼續封裝一個基類和介紹如何實現POM。關於基類,是這樣定義的:把一些常見的頁面操作的selenium封裝到base_page.py這個類檔案,以後每個POM中的頁面類,都繼承這個基類,這樣每個頁面類都有基類的方法,這個

一頭》系列Python+Selenium框架設計篇5 - 價值好幾K的框架,哎呦!這個框架還真有點料啊!!!

1. 簡介   其實,到前面這一篇文章,簡單的Python+Selenium自動化測試框架就已經算實現了。接下來的主要是介紹,unittest管理指令碼,如何如何載入執行指令碼,再就是採用第三方外掛,實現輸出html的測試報告。本文來介紹下,在同一個類中,多個測試函式時候,測試韌體如何寫和進一步實現POM和可

一頭》系列Python+Selenium自動化測試框架實戰篇6 - 價值好幾K的框架,呦!這個框架還真牛叉哦!!!

1. 簡介   本文開始介紹如何通過unittest來管理和執行測試用例,這一篇主要是介紹unittest下addTest()方法來載入測試用例到測試套件中去、用addTest()方法來載入我們測試用例到suite中去和利用discover()方法去載入一個路徑下所有的測試用例。 2. addTes

一頭》系列Python+Selenium自動化測試框架實戰篇7 - 年底了還沒升職加薪,年終獎全靠它了!!!

1. 簡介   截止到上一篇文章為止,框架基本完全搭建完成。那麼今天我們要做什麼呢????聰明如你的小夥伴或者是童鞋一定已經猜到了,都測試完了,當然是要生成一份高階大氣上檔次的測試報告了。沒錯的,今天巨集哥就帶領你們將這部分內容也整合到這個框架中。本文來介紹如何生成自動化測試報告,前面文章尾部提到了利用HTM

一頭》系列Python+Selenium框架實戰篇8 - 年底升職加薪,年終獎就差最後這一步你知道不???

1.簡介   到上一篇為止,測試報告已經完美的生成,但是你此時不要沾沾自喜,因為還差點意思,你才能升職加薪、拿年終獎。差點啥了???聽巨集哥給你慢慢道來。那就是把你生成的高階大氣上檔次的測試報告給領導展示一番,吹噓一番。不把測試報告發出去好好地在領導面前表現一番,你留著生娃過年嗎?這馬上就新年了,你還真的留著

STS maven build 訪問 jsp頁面報錯

sts tool 沖突 鏈接 depend 解決 原創文章 src version STS 版本:spring-tool-suite-3.8.1.RELEASE-e4.6-win32-x86_64 maven版本:apache-maven-3.3.9 報錯信息如圖(圖片解

輕量應用伺服器 訪問jsp頁面就直接下載的問題

出現這個問題實質原因就是Tomcat伺服器就沒有起到作用,執行不了jsp檔案.這個是核心.去排查錯誤!網上查了好幾天了根本沒有解決我的我的問題. 1.網上大部分都說是這個原因 <%@ page language="java" contentType="text/html; charset=U