3.1 spring boot整合jsp

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_16855077/article/details/84883016

1.pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.cloudtech</groupId>
	<artifactId>01-springboot-hello</artifactId>
	<version>0.0.1-SNAPSHOT</version>

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.4.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-web</artifactId>
		</dependency>
		
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
		</dependency>
		
		<!-- jsp解析器 -->
		<dependency>
			<groupId>org.apache.tomcat.embed</groupId>
			<artifactId>tomcat-embed-jasper</artifactId>
			<scope>provided</scope>
		</dependency>
	</dependencies>
</project>

注意:spring boot对jsp不太友好,springboot官网也不太建议使用spring boot,由于有些项目是spring mvc+jsp,后期需要改造成spring boot+jsp。

2.application.yml

server:
  port: 8082
  
  mvc:
    view:
      prefix: /WEB-INF/jsp/    ##jsp存放目录
      suffix: .jsp        ##页面后缀

配置 

3 controller代码 

package com.cloudtech.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 测试springboot集成jsp
* @ClassName: TestController  
* @Description:   
* @author wude  
* @date 2018年12月7日  
*
 */
@Controller
public class TestController {
	@RequestMapping("/showHello")
	public String  showHello(Model model){
		model.addAttribute("hello", "Hello Spring boot");
		return "index";
	}
}

4.启动器

package com.cloudtech.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 测试springboot集成jsp
* @ClassName: TestController  
* @Description:   
* @author wude  
* @date 2018年12月7日  
*
 */
@Controller
public class TestController {
	@RequestMapping("/showHello")
	public String  showHello(Model model){
		model.addAttribute("hello", "Hello Spring boot");
		return "index";
	}
}

5.测试

猜你喜欢

转载自blog.csdn.net/qq_16855077/article/details/84883016