如何在jsp中写相对url?

How to write relative url in jsp?

我现在关注url:

http://localhost:8080/testApp/admin/contentModeration

通过这个 url 我显示 jsp 页。

在这个 jsp 页面我想用 url 渲染图像:

http://localhost:8080/testApp/admin/createCompany/getSmallThumbnail/1

testApp 是一个移动参数。

<c:url value="admin/createCompany/getMediumThumbnail/"></c:url>


<c:url value="/admin/createCompany/getMediumThumbnail/"></c:url>

不起作用

如何写c:url标签?

您可以使用此表达式 ${pageContext.request.contextPath} 获取应用程序名称 testApp,因此请尝试类似

<c:url value="${pageContext.request.contextPath}/admin/createCompany/getMediumThumbnail/1"></c:url>

您也可以尝试使用相对路径。所以如果你的 URL 看起来像

http://localhost:8080/testApp/admin/contentModeration

但您想访问

http://localhost:8080/testApp/admin/createCompany/getSmallThumbnail/1

您可以使用 .. 来描述 contentModeration 的父上下文,这将是 admin 然后添加地址的其余部分

<c:url value="../createCompany/getSmallThumbnail/1"></c:url>