SpringBoot整合Jsp

1 新建一個項目

1

Next 下一步

2

Next 下一步

3

Next 下一步

4

Finish

2 下邊需要導(dǎo)入相應(yīng)的依賴包,pom.xml如下:

<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>demo</name>
<description>Demo project for Spring Boot</description>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.6.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>

    <!-- servlet 依賴包 -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <scope>provided</scope>
    </dependency>

    <!-- JSTL (JSP standard Tag Library) JSP 標準標簽庫 -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
    </dependency>

    <!-- Tomcat的支持 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <!--  <scope>provided</scope>-->
    </dependency>

    <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-jasper</artifactId>
        <!-- <scope>provided</scope>-->
    </dependency>

</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

</project>

3 下一步是配置application.properties,只需要添加這2個就可以了习绢。src-main-resources下的application.properties

#頁面默認前綴目錄
spring.mvc.view.prefix=/WEB-INF/jsp/
#頁面默認后綴目錄
spring.mvc.view.suffix=.jsp

4.接下來需要新建一個文件涮雷,在src\main\webapp,在下邊新建一個WEB-INF/jsp文件,在這個下邊新建一個jsp頁面,但是現(xiàn)在右擊還不能添加Jsp頁面绣否。不用去管那個web.xml.誊涯,一會在其他地方配置的時候會自動出現(xiàn),hello.jsp枝秤,最好將編碼改為UTF-8醋拧。

5

JSP頁面如下:

<html>
<head>
    <title>Title</title>
</head>
<body>
    <h2>Hello ${name}</h2>
</body>
</html>

HelloController代碼:

package com.example.demo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.Map;

@Controller
public class HelloController {
    @RequestMapping("/index")
    @ResponseBody
    public String index() {
        return "index";
    }

    @RequestMapping("/name")
    public String name(Map<String, Object> map) {
        map.put("name", "Clark");

        System.out.println("============================================");
        return "hello";
    }
}

5 輸出一句,看看是否進入到這個方法,算是代替日志的作用吧 丹壕。注意一定要將這個Controller放在啟動類的同包或者子包下庆械,否則掃描不到。現(xiàn)在可以啟動項目去試試菌赖,但是訪問頁面的時候會報404錯誤缭乘,控制到會打印============,說明已經(jīng)進入方法琉用,在跳轉(zhuǎn)的時候出錯堕绩。下邊要配置idea的東西

6

選擇進去:

7

選擇Modules,點擊+號

8

選中Web


9

進入:


10

先雙擊下面Web Resource Directory


11.png
12.png

OK ,點擊Apply邑时∨簦回到工程頁面。發(fā)現(xiàn)多了web文件夾


13.png

右擊web.xml Show in Explorer,然后將web.xml復(fù)制一份到src\main\webapp\WEB-INF下
重新進入項目工程晶丘,會有彈窗提示 web framework detect
或者alt+shift+ctrl +s,將它定位到src-main-webapp-WEB-INF下面的web.xml


14.png

將Jsp頁面補全黍氮!
運行項目,即可訪問浅浮!

訪問: http://localhost:8080/name/

15.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沫浆,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子滚秩,更是在濱河造成了極大的恐慌专执,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件郁油,死亡現(xiàn)場離奇詭異本股,居然都是意外死亡,警方通過查閱死者的電腦和手機已艰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門痊末,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人哩掺,你說我怎么就攤上這事凿叠。” “怎么了嚼吞?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵盒件,是天一觀的道長。 經(jīng)常有香客問我舱禽,道長炒刁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任誊稚,我火速辦了婚禮翔始,結(jié)果婚禮上罗心,老公的妹妹穿的比我還像新娘。我一直安慰自己城瞎,他們只是感情好渤闷,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著脖镀,像睡著了一般飒箭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蜒灰,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天弦蹂,我揣著相機與錄音,去河邊找鬼强窖。 笑死凸椿,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的毕骡。 我是一名探鬼主播削饵,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼岩瘦,長吁一口氣:“原來是場噩夢啊……” “哼未巫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起启昧,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤叙凡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后密末,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體握爷,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年严里,在試婚紗的時候發(fā)現(xiàn)自己被綠了新啼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡刹碾,死狀恐怖燥撞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情迷帜,我是刑警寧澤物舒,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站戏锹,受9級特大地震影響冠胯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜锦针,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一荠察、第九天 我趴在偏房一處隱蔽的房頂上張望置蜀。 院中可真熱鬧,春花似錦悉盆、人聲如沸盾碗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽廷雅。三九已至,卻和暖如春京髓,著一層夾襖步出監(jiān)牢的瞬間航缀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工堰怨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留芥玉,地道東北人。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓备图,卻偏偏與公主長得像灿巧,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子揽涮,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容