speingboot使用jsp
作者:互联网
1.在src/main目录下新建webapp目录
2.在项目结构把新建的webapp作为Web的资源目录
3.添加依赖
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency>
4.build标签下添加
<!--指定jsp编译后存放的目录--> <resources> <resource> <!--jsp原来的目录--> <directory>src/main/webapp</directory> <!--指定编译后的存放目录--> <targetPath>META-INF/resources</targetPath> <!--指定处理的目录和文件--> <includes> <include>**/*.*</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.*</include> </includes> </resource> </resources>
5.编辑application.properties文件
#设置端口号 #设置项目端口号 server.port=8080 #设置项目上下文根 server.servlet.context-path=/myWeb #配置视图解析器 spring.mvc.view.prefix=/ spring.mvc.view.suffix=.jsp
6.控制类
@Controller public class MyController { @RequestMapping("/hello") public String doSome(Model model) { model.addAttribute("data", "SpringBoot使用jsp"); return "hello"; } }
7.前端代码
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <% String base = request.getContextPath() + "/"; String url = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + base; %> <html> <head> <base href="<%=url%>"> <title>Title</title> </head> <body> <h3>hello:${data}</h3> </body> </html>
8.测试结果
标签:src,speingboot,jsp,使用,webapp,main,hello,端口号 来源: https://www.cnblogs.com/babalu-gif/p/16244985.html