Jsp 如何在java中设置超链接url的上下文路径
上述代码的上下文名称为“/dnweb”。这是硬编码的。但我需要它作为动力 如果将上下文名称更改为项目。自动地,它必须被改变。我该怎么办呢 我的代码是Jsp 如何在java中设置超链接url的上下文路径,jsp,hyperlink,struts,Jsp,Hyperlink,Struts,上述代码的上下文名称为“/dnweb”。这是硬编码的。但我需要它作为动力 如果将上下文名称更改为项目。自动地,它必须被改变。我该怎么办呢 我的代码是 <html:link href="/dnweb/displayFindDeviceId.do" styleClass="small" onclick="appendHref(this)"> <bean:message key="link.find"/> </html:link> 您不需要页面
<html:link href="/dnweb/displayFindDeviceId.do" styleClass="small" onclick="appendHref(this)">
<bean:message key="link.find"/>
</html:link>
您不需要页面上下文。只需使用${request.contextPath}
请注意,对于较早版本的JSP,您可能需要设置:
<html:link href="${pageContext.request.contextPath}/displayFindDeviceId.do"
但是请尝试升级servlet容器以支持更新版本。您不需要pageContext
。只需使用${request.contextPath}
请注意,对于较早版本的JSP,您可能需要设置:
<html:link href="${pageContext.request.contextPath}/displayFindDeviceId.do"
但是请尝试升级servlet容器以支持更新的版本。这是一个Struts1标记,不是吗?如果是这样,那么您应该使用操作
或页面
属性来使用上下文相关(甚至模块相关)URL。有关详细信息,请参阅。这是一个Struts1标签,不是吗?如果是这样,那么您应该使用操作
或页面
属性来使用上下文相关(甚至模块相关)URL。有关详细信息,请参阅。我使用html taglib标记设置上下文路径我可以使用scriptliet标记(如)使用变量设置上下文路径
我在这里使用变量urlName来收集contextPath
<%@ page isELIgnored="false" %>
根据这段代码,它在我的本地主机中运行良好
多亏了Bozho和JB。我使用html taglib标记设置上下文路径,我可以使用scriptliet标记(如
我在这里使用变量urlName来收集contextPath
<%@ page isELIgnored="false" %>
根据这段代码,它在我的本地主机中运行良好
感谢Bozho和JB。${pageContext.request.contextPath}为我工作(spring版本4.3.5.RELEASE和jstl版本1.2)。仍然需要设置IsAligned=“false”。${pageContext.request.contextPath}对我有效(spring版本4.3.5.RELEASE和jstl版本1.2)。仍然需要设置IsAligned=“false”。检查此链接…[单击][1][1]:检查此链接…[单击][1][1]:您仍然没有回答我的问题“它给出了什么错误”它是作为链接的错误给出的,但它应该像下面的路径一样。JSP版本是什么?您的JSP(JSP指令)的顶部是什么?JSP版本:1.2''这些是我在页面中唯一使用过的。我们无法升级服务器。我们在项目中。您仍然没有回答我的问题“它给出了什么错误”它作为链接的错误给出,但路径“”下面应该是这样的。JSP版本是什么?您的JSP(JSP指令)的顶部是什么?JSP版本:1.2''这些是我在页面中唯一使用过的。我们无法升级服务器。我们正在进行这个项目。