你好,我对jsp标记<%%>有问题,它在页面上仍然可见并且服务器未执行代码。我使WEB-INF的结构添加了jsp文件更改属性
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
spring.thymeleaf.prefix=/WEB-INF/jsp/
spring.thymeleaf.suffix=.jsp
并将依赖项添加到pom
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<scope>provided</scope>
</dependency>
我添加了一些我的jsp标签
<!doctype html>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html lang="en">
<head>
.
.
.
<% for (int i =0;i<10;i++)
out.println(i); %>
并通过网站看到它
请帮助谢谢
答案 0 :(得分:0)
如何在不向pom.xml中添加Thymeleaf依赖项的情况下使用Thymeleaf?
将此添加到您的pom.xml
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf</artifactId>
<version>3.0.11.RELEASE</version>
</dependency>
关于jsp文件,请确保标题包含
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" isELIgnored="false"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
答案 1 :(得分:0)
在典型情况下,您可以将基于百里香的模板保存在其他文件夹中,并保留.html扩展名。
尝试将配置更改为跟随并在模板目录中移动您的百里香模板。
spring.thymeleaf.prefix=/WEB-INF/templates/
spring.thymeleaf.suffix=.html