Gar*_*son 8 java spring jsp spring-mvc spring-boot
JSP规范允许我.html使用中的<jsp-config>部分将文件作为JSP 提供服务(即,让容器将它们作为JSP文件处理)web.xml:
<web-app …>
<jsp-config>
<jsp-property-group>
<url-pattern>*.html</url-pattern>
</jsp-property-group>
</jsp-config>
</web-app>
Run Code Online (Sandbox Code Playgroud)
但是,当我切换到@SpringBootApplication使用嵌入式Tomcat 运行时,它将完全绕过该web.xml文件。Spring Boot MVC中是否有等效的设置来按照标准设置JSP属性组的JSP配置web.xml,该配置将配置现有的嵌入式Tomcat JSP servlet?
(我可能要配置的JSP设置的另一个示例是<trim-directive-whitespaces>。)
在将其标记为重复项之前,请仔细阅读。我知道沃克罗斯的广泛回答。但是该答案仅考虑添加新的 JSP servlet。它没有解决向现有的 JSP servlet 添加新的JSP属性组的问题,并且实际上根本没有提及该<jsp-config>部分web.xml。
更新的答案:
不spring-boot-starter-web依赖于web.xml,因此不能将两者结合使用。有一种使用web.xmlwith的方式Spring Boot,即所谓的“传统”做事方式,在此示例项目中举例说明。似乎您只需使用spring-boot-starter以及 jsp/web 框架(示例项目中的 Spring MVC),并用于web.xmlservlet 配置。
原始答案,涉及spring-boot-starter-web(不适用于.html-files):
要配置 Spring boot 如何查找视图文件,请在以下位置使用这些属性application.properties:
spring.mvc.view.prefix: /WEB-INF/views/
spring.mvc.view.suffix: .html
Run Code Online (Sandbox Code Playgroud)
要查看 Spring Boot 支持的所有属性,请参阅此链接。跳转至SPRING MVC查找与此案例相关的内容。
| 归档时间: |
|
| 查看次数: |
477 次 |
| 最近记录: |