代码之家  ›  专栏  ›  技术社区  ›  Mahmoud Saleh

如何从url隐藏应用程序上下文?

  •  2
  • Mahmoud Saleh  · 技术社区  · 14 年前

    我正在使用JSTL c:url 标记以定义应用程序中的URL,如:

    <c:url value"/home" />
    

    但问题是它将应用程序上下文附加到url,因此链接变成 http://appName.come/appName/page 尽管它应该是 http://appName.come/page

    链接必须是斜线,因为它不是相对的。我想阻止添加应用程序上下文或类似的内容,有什么想法吗?

    1 回复  |  直到 14 年前
        1
  •  4
  •   BalusC    14 年前

    这只是 c:url c:param . 如果你不想要,那就不要用 c: 网址 <a> 取而代之的是元素。

    <a href="/home">home</a>
    

    更新 :根据您似乎希望在URL中包含jsessionid的注释(您是否意识到会话在默认情况下不在上下文之间共享,并且必须相应地配置serletcontainer?)。在这种情况下,手动设置 context

    <c:url context="/" value="/home" />