gpt4 book ai didi

java - 上下文路径已附加

转载 作者:太空宇宙 更新时间:2023-11-04 08:53:57 25 4
gpt4 key购买 nike

我创建了一个超链接,通过单击该超链接,我将页面重定向到另一个 JSP,但我没有获得传递的正确 URL,URL 附加了另一个字符串,并且页面未重定向,

请有人对此有任何想法,请帮助我

  <td align='<%=lstrColAlign%>' class="<%=tdclass%> Label2"  
style="<%=rb.getDataStyleString(rvo,data)%>">
<a href="#" onclick="JavaScript:window.open( '<%=columnUrl%>','newwindow','top=0, left=0,
scrollbars=yes,status=1,resizable=yes,height= (screen.availHeight - 10),
width= (screen.availWidth-5)')"> <%=rb.getDataValue(data)%></a>
</font></td>

我应该去哪里

...Project1-context-root/servlet/Reports.controller.ReportController?ActionFlag=get.............

但我得到的却不是这样

...Project1-context-root/servlet/servlet/Reports.controller.ReportController?ActionFlag=get.....

因此,附加了额外的单词 servlet/

最佳答案

不带前导斜杠的相对 URL 是相对于当前上下文的。 IE。如果浏览器地址栏中的当前 URL 为 http://example.com/context/index.jsp 并且从当前上下文打开的相对 URL 为 context/page.jsp,则最终 URL 将为 http://example.com/context/context/page.jsp

有几种方法可以解决这个问题:

  1. 删除相对 URL 中的相同上下文,使其以 page.jsp 结尾。
  2. 添加前导斜杠,使其相对于域根:/context/page.jsp
  3. 改为绝对 URL:http://example.com/context/page.jsp
  4. 将相对 URL 的上下文退后一步:../context/page.jsp

它的工作方式与磁盘文件系统路径相同。

关于java - 上下文路径已附加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2764063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com