编程语言
首页 > 编程语言> > java – 在JSP或CQ5中获取url减去当前文件名

java – 在JSP或CQ5中获取url减去当前文件名

作者:互联网

我希望获取当前url减去当前引用的文件名.解决方案是在JSP还是CQ5中并不重要.但是,我试图使用后者更多地习惯它.

我正在使用这个文档,但它没有帮助. CQ5 Docs.
我找到的示例检索完整的当前路径,但我不知道如何从中删除文件名:

<% Page containingPage = pageManager.getContainingPage(resourceResolver.getResource(currentNode.getPath()));
%>
<a href="<%=containingPage.getPath() %>.html">Profile</a>

解决方法:

我对CQ5一无所知,但是因为getPath()返回一个普通的Java字符串,我希望你可以把前缀带到最后一个斜杠,对于一个字符串s可以用s.substring(0,s. lastIndexOf(‘/’)1).如果你必须把它变成一个单行,你可以做包含Page.getPath().substring(0,containsPage.getPath().lastIndexOf(‘/’)1).

标签:java,jsp,cq5
来源: https://codeday.me/bug/20190716/1480934.html