Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 如何在java中设置超链接url的上下文路径_Jsp_Hyperlink_Struts - Fatal编程技术网

Jsp 如何在java中设置超链接url的上下文路径

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> 您不需要页面

上述代码的上下文名称为“/dnweb”。这是硬编码的。但我需要它作为动力

如果将上下文名称更改为项目。自动地,它必须被改变。我该怎么办呢

我的代码是

 <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''这些是我在页面中唯一使用过的。我们无法升级服务器。我们正在进行这个项目。