我想检索webapplication的根路径,然后我想追加到根路径的链接.我尝试了request.context,但它返回"http:// localhost:8080/webapp/web-inf".
例如,我的根文件夹路径是
path = http://localhost:8080/webapp/
Run Code Online (Sandbox Code Playgroud)
我想追加到此路径的剩余链接
helpPath= /help/page/help.htm
<a href="${path} + ${helpPath}" target="_blank">name</a>
Run Code Online (Sandbox Code Playgroud)
任何帮助或指针真的很感激.
小智 15
<%=request.getContextPath()%>
Run Code Online (Sandbox Code Playgroud)
将为您提供应用程序的根路径,因此在您的情况下,它将是http:// localhost:8080/webapp
根据评论:
<%=request.getContextPath()%>/help/page/help.htm
Run Code Online (Sandbox Code Playgroud)
会给你你的页面
Rak*_*yal 13
您可以使用pageContext.request.contextPath
${pageContext.request.contextPath}
Run Code Online (Sandbox Code Playgroud)
所以你可以使用,
<a href="${pageContext.request.contextPath}${helpPath}" target="_blank">name</a>
Run Code Online (Sandbox Code Playgroud)
但更好的方法是将基本href设置为此路径,然后按原样使用路径.
<head>
<base href="${pageContext.request.contextPath}">
</head>
<body>
<a href="${helpPath}" target="_blank">name</a>
</body>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
49628 次 |
| 最近记录: |