平时自己做一些小的jsp项目,老是出现404错误,检查发现每次都是路径错误。对于路径的写法,我一直都感到很迷惑,不知道“../” 、“ ./” 和 “/”到底有些什么区别。在jsp和servlet之间跳转到底该怎么用这些呀!

解决方案 »

  1.   

    http://blog.163.com/cenjun615/blog/static/5104831320089171454474/
      

  2.   

    ../ 表示源文件所在目录的上一级目录,  ../../表示源文件所在目录的上上级目录,以此类推
    ./:表示和当前对象同一目录
    /:  代表Web应用的跟目录
      

  3.   

    楼上正解。其实..这个不是JSP的专利,..本身在系统中就代表上一层目录,.代表当前目录。如果你搞不清就不要用相对路径,改成绝对路径就好了,如:<%=request.getContextPath()%>/scripts/prototype.js
      

  4.   

    jsp和servlet之间跳转最好还是使用绝对路径,${pageContext.request.contextPath}/
      

  5.   

    平时自己做一些小的jsp项目,老是出现404错误,检查发现每次都是路径错误。对于路径的写法,我一直都感到很迷惑,不知道“../” 、“ ./” 和 “/”到底有些什么区别。在jsp和servlet之间跳转到底该怎么用这些呀!
    一般用相对路径就可以了