Html JSP中的内容
JSP文件(如HTML文件)可以直接在url中请求。然而,JSP文件在运行时编译,HTML文件则不会(尽管它们的请求方式相同)。即使没有动态内容的JSP文件也会在运行时编译,因为它们会在内部转换为servlet。我们可以在JSP文件中包含HTML文件,但不能反过来。向用户提供资源涉及到很多组件(Html JSP中的内容,html,jsp,servlets,sling,sightly,Html,Jsp,Servlets,Sling,Sightly,JSP文件(如HTML文件)可以直接在url中请求。然而,JSP文件在运行时编译,HTML文件则不会(尽管它们的请求方式相同)。即使没有动态内容的JSP文件也会在运行时编译,因为它们会在内部转换为servlet。我们可以在JSP文件中包含HTML文件,但不能反过来。向用户提供资源涉及到很多组件(servlet、请求、响应、Webserver等) 哪个组件通过查看扩展名来决定是否需要编译文件 Sighly是一个HTML文件,可以在其主体中包含JSP代码,理想情况下不应该编译这些代码,但确实可以。怎
servlet
、请求
、响应
、Webserver
等)
我不完全确定我是否理解你的问题,但我尝试一下
foo.html
<c:set var="foo" value="bar"/>
<div>${foo}</div>
只能作为组件的一部分包含。虽然sightly是HTML5(以.html结尾),但是sightly是由
sightly引擎编译的。
因此,可以有一个包含JSP文件的sightly文件。所有JSP文件都转换为Serlvet。转换后,除非修改JSP文件,否则不会重新编译它。即使是保存为jsp的简单HTML文件也会转换为servlet。那么保存为HTML并包含jsp相关代码的HTML文件呢?这很管用!!它会将jsp代码打印为普通文本。不!在普通的HTML中,jsp内容以普通文本的形式打印,但显然不是这样。
<c:set var="foo" value="bar"/>
<div></div>
<section data-sly-include="path/to/template.jsp"></section>