使用Jsp视图
使用内置的Tomcat容器时如果需要使用Jsp视图,需要在pom.xml中添加如下依赖。
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
如果还需要使用Jstl,则还需要添加Jstl的依赖。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration
会自动创建InternalResourceViewResolver,它允许我们通过如下方式指定JSP视图的前缀和后缀(默认不指定时两者都为空)。
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
基于上面的配置,当返回的视图名称是abc时,寻找的jsp文件将是/WEB-INF/jsp/abc.jsp
,Maven应用中的全路径是src/main/webapp/WEB-INF/jsp/abc.jsp
。假设现有如下Controller,当访问/jsp
时将返回/WEB-INF/jsp/index.jsp
文件的内容,当访问/jsp/second
时将返回/WEB-INF/jsp/second.jsp
文件的内容。
@Controller
@RequestMapping("jsp")
public class JspController {
@GetMapping
public String index() {
return "index";
}
@GetMapping("second")
public String second(Map<String, Object> model) {
model.put("message", "helloWorld!");
model.put("list", Arrays.asList(1, 2, 3, 4, 5, 6));
return "second";
}
}
(注:本文基于Spring Boot 2.0.3所写)
相关推荐
模板引擎越来越流行于 JSP 的使用。 对于 Spring 应用程序,主要是 Thymeleaf 受到了很多关注。 在 Spring 给出的很多示例中,Thymeleaf 被用作模板引擎。 JSP 过去已经证明了它们的优势,但它也有弱点。 JSP 的...
Boot、Spring MVC 和 MyBatis 开发 REST API 的最佳入门包解决方案。 Spring Boot 和 Spring MVC Spring Boot 是用于构建企业应用程序的不同框架的现成集合。 Spring Boot 包括 Spring Framework 5、Jersey(JAX-RS)...
关于 此演示将 Swagger UI 与 Spring Boot 集成 作为 Spring Boot 运行 ... 包含 Tomcat-embed-jasper 以呈现 JSP 视图 Jackson + @ResponseBody 将导致返回 JSON 查看其他配置,查看 application.properties
1.Spring Boot 整合 JSP 案例 2.Spring Boot 整合 FreeMarker 案例 3.Spring Boot 整合 Thymeleaf 案例
本系统采用传统的MVC开发模式,即Jsp+Javabean+Servlet,使用mysql数据库。其中Jsp实现视图端,Javabean是模型端,Servlet是控制端。Servlet担当主要逻辑控制,通过接受Jsp传来的用户请求,调用以及初始化JavaBean,...
前端:JSP,CSS,Spring表单标签。后端:Java,SpringBoot,Spring MVC,JPA,Hibernate。数据传输器:XML,JSON。数据库:Mysql。版本控制:Git。构建工具:Maven。工具:SpringToolSuit,Mysql-Workbench,用于...
springboot的helloworld案例,包括配置jsp视图解析和thymeleaf视图解析,以及同时应用,说明http://blog.csdn.net/qq_36666651/article/details/78776272
春启动启动hdiv 一个弹簧启动启动器,简化了库的使用。 您只需要将此库添加到您的Spring Boot项目中,即可为您注册Hdiv过滤器。 Maven整合 ... <artifactId>spring-boot-starter-hdiv-jsp <version>LATE
spring-boot-api-call与jsp视图和postgresql-db
使用springboot构建web工程示例,使用jsp页面,配置自定义视图解析器并静态资源路径进行了说明
:kiss_mark: spring boot项目实战基础脚手架,提供基础增,减,改,查模板,批量删除,局部刷新,多条件模糊查询,视图切换,设置显示分段,动态分页等功能 技术栈 前端 名称 版本 说明 官网 jQuery的 3.4.1 ...
以Spring Framework为核心容器,Spring MVC为模型视图控制器,Mybatis Plus为数据访问层, Apache Shiro为权限授权层, Redis为分布式缓存,Quartz为分布式集群调度,JSP作为前端页面引擎,采用JSTL标签库封装组件的...
就像使用springMVC的JSP解析器配置一样 #thymeleaf start spring.thymeleaf.mode=HTML5 spring.thymeleaf.encoding=UTF-8 spring.thymeleaf.content-type=text/html #开发时关闭缓存,不然没法看到实时页面 spring....
3.4、使用JSP渲染Web视图 8 3.4.1、pom文件引入以下依赖 8 3.4.2、在application.properties创建以下配置 9 3.4.3、后台代码 9 3.5、全局捕获异常 10 四、 数据访问 10 4.1、springboot整合使用JdbcTemplate ...
2、模板引擎支持spring、spring boot 3、添加ClassPathSource支持从class path及jar包读取模板文件 4、模板引擎添加extension method功能 5、ActiveRecordPlugin支持自动类型转换 6、添加 IDbProFactory,支持...
JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速...1、action支持形参注入2、模板引擎支持spring、spring boot3、添加ClassPathSource支持从class path及jar包读取模板文件4、模板引擎添加ext
JPA Spring安全SpringMVC JSP技能专长: 面向对象和MVC 网络安全对象关系映射器(ORM) OOP设计负责人RESTful API设计课程目标: 基本的Java 面向对象的编程概念OOP的Struts使用Spring Boot创建模型视图控制器应用...
百度地图毕业设计源码 在线演示 功能介绍 多文件格式分类查看 支持网格、表格视图、时间线三种展示视图 支持极速秒传功能,...Boot、Spring Data Jpa、Spring Security 数据库 : MySQL、H2 数据结构:递归算法,树的
部署到Heroku的示例Spring Boot应用程序 Heroku部署 准备要部署到Heroku的应用程序: 在构建应用程序后,将Procfile与指令一起添加以运行应用程序(不要忘记指定$JAVA_OPTS和--server.port=$PORT ) 在Heroku中...
软件架构的快速变迁:软件架构从前端到后端的系统架构和技术能力一直在不断演化和迭代,前端从JSP、AJAX、jQuery到VUE,后端从Servlet、JSP、Struts、Spring MVC、Spring Boot到Spring Cloud,今天的新技术到明天就...