一头扎进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后,一定要在方法上面加@ResponseMapping

 

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

 

 

 

打开浏览器就能知道我们是否成功了

然后呢,我在写的过程中,最开始访问时,一直会出现没有跳转到jsp页面的情况,我以为是配置的问题,又黏贴其他的配置,发现还是不行,后面突然又可以了,我很是不解,可能是因为编译问题,也可能是其他问题,如果有朋友遇到相同问题时,可以私信交流交流

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值