.jsp
/components
个文件
路径如下:
http://localhost:4502/apps/project-name/components/my-component/one.jsp
在不创建内容节点的情况下,是否可以通过网址获取此HTML
的{{1}}内容?
类似的东西:
one.jsp
进一步呈现需要http://localhost:4502/apps/project-name/components/my-component/one.HTML
内容。
答案 0 :(得分:1)
据我所知,您无法通过提供jsp文件的路径直接从JSP获取html内容。它按原样显示JSP中的内容而不进行编译。
一种可能的方法是创建一个nt:nontructured节点,并将sling:resourceType属性设置为jsp的路径(如下所示)
test: {
sling:resourceType: "/apps/geometrixx/components/title/one.jsp",
jcr:primaryType: "nt:unstructured"
}
您可以提供测试节点的路径以获取jsp呈现的html。
/apps/geometrixx/components/title/test
答案 1 :(得分:0)
你的问题有点模糊,但据我所知,你想要检索整个页面的html,这可以通过使用java.net.URL实用程序从URL读取输入流来完成。
也许您也可以在其他jsp中放置iframe来获取内容。
答案 2 :(得分:0)
您总是可以使用传统的.html文件而不是.jsp,但(显然)您将失去JSP提供的所有服务器端功能。
值得注意的是,出于安全原因,通常会拒绝/ apps进行匿名访问,因此在具有OOTB权限的发布实例上无法访问此.html文件。