如何在jsp中编写相对url?

时间:2015-01-11 15:26:37

标签: jsp jstl

我现在有以下网址:

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

通过这个网址我展示了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代码?

1 个答案:

答案 0 :(得分:1)

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

的内容
<c:url value="${pageContext.request.contextPath}/admin/createCompany/getMediumThumbnail/1"></c: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>