<a href="#">首页</a>
这样一句简单的链接,本来是跳转到本页面的;
<a href="#about">关于我们</a>
这样一句本来是设计跳转到本页面<div id="about">的DIV块如果是单独的HTML界面是没问题的。但是一旦在我的项目里面含有这些 href="#" 的链接(我是用JSP页面)
就会跳转到我工程的默认的启动首页,也就是web.xml里面的welcome-file-list界面请问是什么原因?还是本来就是这样子的?hrefa#跳转js

解决方案 »

  1.   

    这个是不是你用了什么框架使用了url路由技术?
    url路由是指侦测url中#后面的变化,来加载对应的ajax模块,用于在大量使用ajax技术的页面实现前进后退和url分享的方法。
      

  2.   

    浏览器地址栏上的URL显示的是什么?
    HTML里有没有《base》 标记?
    #是用来指向window.location的。
    也可能你页面上的内容是Ajax加载的。
      

  3.   

    改成href="javascript:void(0)"试试。
      

  4.   

    恩恩,正是你说的原因,我里面有<%=basePath%>的语句
    现在把这句话去掉了,问题解决了,谢谢。