当跳转到JSP上的锚点时,HTML锚点不起作用。例如,
<a href="#name">Link</a>
...
<div id="name"></div>
失败,因为服务器实际上查找名为“filename.jps #name”的文件并返回错误。有没有解决方法呢?
答案 0 :(得分:1)
您描述的内容称为fragment identifier,目标可以是命名锚点或已标识的元素,例如
<a href="#foo">go to foo</a>
<a name="foo">foo</a>
<div id="foo">foo</div>
中展示了已命名的锚点变体
另请注意,HTML5 specification已弃用name
元素的a
属性已被弃用,因此id
将成为{{1}}唯一的有效方法{{1}} 3}}
答案 1 :(得分:0)
我认为您在文档中设置了<base>
标记。所有标识符链接也与其相关。如果是这样,那么您需要从
<a href="#name">
到
<a href="${pageContext.request.requestURI}#name">