1 新建一個項目
Next 下一步
Next 下一步
Next 下一步
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醋拧。
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的東西
選擇進去:
選擇Modules,點擊+號
選中Web
進入:
先雙擊下面Web Resource Directory
OK ,點擊Apply邑时∨簦回到工程頁面。發(fā)現(xiàn)多了web文件夾
右擊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
將Jsp頁面補全黍氮!
運行項目,即可訪問浅浮!
訪問: http://localhost:8080/name/