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.测试结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!