我正在开发一个liferay主题,我必须在其中放置一些指向其他页面的链接。现在我想放置像${httpUtil.encodeUrl("\myPage"")}.
这样的链接但是当我禁用cookie并访问页面时,我仍然看到没有将jsessionid附加到myPage网址的页面。有谁知道为什么会发生这种情况并可能解决?
我也试过了一些速度函数而没有任何成功。
答案 0 :(得分:0)
如果使用jsp渲染页面,则必须使用<c:url>
打印网址。
<强>加了:强>
如果您无法使用<c:url>
而需要手动执行此操作,请查看<c:url>
的Implmentation。
<强>加了:强>
在JSP中,您必须通过<c:url>
“wapp”<c:out>
以获得增强的(通过会话ID)网址格式化。
<c:url var='urlWithSession' value='\myPage' />
<a href="<c:out value='${urlWithSession}'/>">my page</a>