Spring Boot + JSP(官方不推荐)
来源:互联网 发布:黑泽朋世 知乎 编辑:程序博客网 时间:2024/06/01 07:13
官方为啥不推荐jsp,参考:https://spring.io/blog/2012/10/30/spring-mvc-from-jsp-and-tiles-to-thymeleaf,里面写了很多,其中我觉得最重要的应该是jsp不利于前端开发,如果是jsp页面前端要怎么运行?怎么看写出来的效果?反正各种不利于前端开发吧,spring 推荐Thymeleaf,它的模版文件就是html,可以直接在浏览器打开,闲话不多说,先看非要集成jsp的话该怎么做
1. 在pom.xm中加入支持JSP的依赖
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency>
2. 创建src/main/webapp/WEB-INF/views目录,JSP文件就放这里
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Hello</title></head><body> Hello ${name}</body></html>
3. 在src/main/resources/application.properties文件中进行解析器的配置
# MVCspring.view.prefix=/WEB-INF/views/spring.view.suffix=.jsp
4. 编写Controller
@Controllerpublic class SampleController { @RequestMapping("/hello") public String getListaUtentiView(ModelMap map){ map.put("name", "Spring Boot"); return "home"; }}
5. 编写Application类
@SpringBootApplicationpublic class WebApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(WebApplication.class); } public static void main(String[] args) throws Exception { SpringApplication.run(WebApplication.class, args); }}
6. 以java application方式运行后,就可以访问http://locahost:8080/hello
注意:在IDE中可以java application方式运行,但打包一定是打成war包,需要修改pom中packaging为<packaging>war</packaging>,把war把放入tomcat运行
0 0
- Spring Boot + JSP(官方不推荐)
- Spring Boot官方翻译
- 《Spring Boot官方文档》开始Spring Boot
- Spring Boot JSP
- spring boot jsp
- spring boot + jsp
- Spring boot-jsp
- spring boot tomcat jsp
- Spring Boot JSP 404
- spring-boot-jsp
- Spring Boot+JSP
- spring boot之jsp
- Spring Boot 集成JSP
- Spring Boot与Jsp
- Spring-Boot使用jsp
- spring boot 官方文档笔记
- Spring Boot (二) Spring Boot for JSP
- Spring Boot 使用JSP时,修改JSP不生效,需要重启的现象
- 高效使用Bitmaps(三) 神奇的Cache
- Centos更新python以及相应软件及模块的安装
- 利用Spring Interceptor 来缓存指定方法结果
- sed命令详解
- 前端开源项目周报0307
- Spring Boot + JSP(官方不推荐)
- iOS通讯录&第三方框架介绍
- 如何旋转PDF文件中的某一个页面
- 再谈java两种变量(基本类型和引用类型)(综合各路大神)
- Always On Top
- java网络编程____UDP入门小demo
- u3d美术制作规范总结
- Android反射机制(一)
- C++ 基础(五) —— 语句