如何同时使用jsp&thymeleaf双视图,下面的实践案例继续在之前已经构建的工程基础上展开。
1、首先定义两中视图对应的页面:
1.1、JSP:
<%@ page contentType="text/html;charset=UTF-8" %>
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>JSP</title>
</head>
<body>
<h1>Hello ${name} from JSP!</h1>
</body>
</html>
1.2、Thymeleaf:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org">
<head lang="en">
<meta charset="UTF-8" />
<title>Thymeleaf</title>
</head>
<body>
<h1>Hello <span th:text="${name}"></span> from Thymeleaf!</h1>
</body>
</html>
2、定义处理视图的视图解析器配置类:
package com.shf.springboot.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
import org.springframework.web.servlet.view.JstlView;
/**
* 主要配置多视图实现的视图解析器相关bean实例
* @author song
*/
@Configuration