我想在 Spring JSP 中打印绝对 URL 列表,供内部用户选择。但是,该页面是在前面添加当前 URL 的情况下呈现的。
例如,我想要一个指向 www.anothersite.com 的链接,但链接显示为 http://localhost:8080/myapp/www.anothersite.com页面上的strong>
我做错了什么?下面两行具有相同的结果。
<c:forEach items="${listAppURLForm}" var="nextURL">
<li>
<a href=<c:out value="${nextURL.link}"></c:out>>${nextURL.link}</a>
<a href=${nextURL.link}>${nextURL.link}</a>
</li>
</c:forEach>
最佳答案
有一个误解。像 www.example.com
这样的 URL 绝对不是绝对 URL。 URI scheme完全失踪了。您需要在 URL 前面添加所需的方案,使其成为真正的绝对 URL,例如 http://www.example.com
。
如果您无法直接在列表中编辑网址,则需要在 HTML 中为其添加前缀。
<a href="http://${nextURL.link}">${nextURL.link}</a>
您可能需要事先执行 ${fn:startsWith()}
检查以防止重复方案。
关于java - 如何在 JSP 中打印绝对 URL 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14402511/