跳转到JSP中的锚点

时间:2011-11-07 23:56:50

标签: html jsp anchor

当跳转到JSP上的锚点时,HTML锚点不起作用。例如,

<a href="#name">Link</a>
...
<div id="name"></div>

失败,因为服务器实际上查找名为“filename.jps #name”的文件并返回错误。有没有解决方法呢?

2 个答案:

答案 0 :(得分:1)

您描述的内容称为fragment identifier,目标可以是命名锚点或已标识的元素,例如

<a href="#foo">go to foo</a>
<a name="foo">foo</a>
<div id="foo">foo</div>

this demo

中展示了已命名的锚点变体

另请注意,HTML5 specification已弃用name元素的a属性已被弃用,因此id将成为{{1}}唯一的有效方法{{1}} 3}}

答案 1 :(得分:0)

我认为您在文档中设置了<base>标记。所有标识符链接也与其相关。如果是这样,那么您需要从

更改标识符链接
<a href="#name">

<a href="${pageContext.request.requestURI}#name">

另见: