Jsp <;c:url>;标记正在将相对URL呈现到输出中
我有一个JSP应用程序,我在其中使用以下内容生成url:Jsp <;c:url>;标记正在将相对URL呈现到输出中,jsp,jstl,jsp-tags,Jsp,Jstl,Jsp Tags,我有一个JSP应用程序,我在其中使用以下内容生成url: <c:url value="/import" var="url"> <c:param name="type" value="${type}"/> <c:param name="src" value="${source.title}"/> </c:url> <
<c:url value="/import" var="url">
<c:param name="type" value="${type}"/>
<c:param name="src" value="${source.title}"/>
</c:url>
<h2><a href="${url}">${source.title}</a></h2>
而不是
a href=”http://localhost/import?type=DEFAULT&src=xml
知道我做错了什么吗
我正在运行以下配置:
- Tomcat7
- Servlet 3.0
- jsp 1.2.1
我应该指出,这在tomcat5.5上运行得很好。我正在尝试将我的应用程序移植到tomcat7上,这导致了此问题的出现。没有任何问题。这是正常的,也是预期的(除了双
/
)http://localhost部分无效。但该url无效。我希望呈现一个相对url(/import?type=DEFAULT&src=xml)或绝对url。因此,困扰您的是double/,不是缺少http://localhost
。您是如何指定应用程序的上下文路径的?您是如何部署它的?它使用上下文路径“/”部署在tomcat7容器中。您是否尝试将上下文路径指定为空字符串?
a href="//import?type=DEFAULT&src=xml