[英]spring jsp <%%> is visible on page
您好,我对 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); %>
并且它在网站上看到
请帮忙谢谢
如何在 pom.xml 中不添加 Thymeleaf 依赖项的情况下使用 Thymeleaf?
将此添加到您的 pom.xml
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf</artifactId>
<version>3.0.11.RELEASE</version>
</dependency>
关于 jsp 文件,确保您的 header 包含
<%@ 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"%>
在典型情况下,您将基于 thymeleaf 的模板保存在不同的文件夹中,并保留.html 扩展名。
尝试将配置更改为以下并将您的 thymeleaf 模板移动到模板目录中。
spring.thymeleaf.prefix=/WEB-INF/templates/
spring.thymeleaf.suffix=.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.