JSP文件的Spring启动问题
我也有类似的问题 但不幸的是,建议的答案对我不起作用 我使用start.spring.io服务创建了项目,默认结构是JSP文件的Spring启动问题,jsp,spring-mvc,spring-boot,Jsp,Spring Mvc,Spring Boot,我也有类似的问题 但不幸的是,建议的答案对我不起作用 我使用start.spring.io服务创建了项目,默认结构是 /src/main/java /src/main/resources/templates /src/main/resources/static 我有一个JSP页面,名为add.JSP: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <
/src/main/java
/src/main/resources/templates
/src/main/resources/static
我有一个JSP页面,名为add.JSP
:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html lang="en">
<head></head>
<body>Add</body>
</html>
在浏览器中(我尝试了Chrome和Safari),我得到了文件的内容,而不是
Add
以下是我的配置代码:
@Bean
public ViewResolver getViewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/");
resolver.setSuffix(".jsp");
return resolver;
}
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
}
我在pom.xml中有这些依赖项
<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>
org.apache.tomcat.embed
汤姆卡特·贾斯珀
假如
javax.servlet
jstl
假如
也许我应该把我的jsp文件放在其他文件夹或添加其他解析器?
提前感谢您的建议
更新
如果我添加
,我的jsp将部分工作,但不能完全工作,即
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
在不应该显示的情况下显示。问题出在哪里 阅读此文,并按照示例进行操作。谢谢你的回答!我完全遵循了这个例子,这很有帮助!对不起,我高兴得太早了。我的jsp仅部分显示。但是,例如,由于页面上显示的某些原因,请尝试此部分。也看看这个,谢谢!QnA和我的一样,但依赖性问题对我没有帮助。我用SpringBoot创建了一个新项目-1.4.0.M2-仍然不走运。但我将尝试在依赖项中进一步搜索阅读此内容,并遵循示例。谢谢你的回答!我完全遵循了这个例子,这很有帮助!对不起,我高兴得太早了。我的jsp仅部分显示。但是,例如,由于页面上显示的某些原因,请尝试此部分。也看看这个,谢谢!QnA和我的一样,但依赖性问题对我没有帮助。我用SpringBoot创建了一个新项目-1.4.0.M2-仍然不走运。但我将尝试在依赖项问题上进一步搜索
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>