javaEE中路径问题

路径问题

在JAVAEE项目中的路径问题

1.CSS样式中的背景图片的路径

  1.1 如果在样式文件中(就是说不是行内样式和内部样式而是样式)时,路径应该写成"/WebSite/jsplib/images/cont_cont_title_bg.png"第一个'/'是相对路径表示

    即位于TOMCAT(也可以是别的服务器)服务器下的webapps路径下

  第二个参数树WebSite即正在开发的项目名称/下面就是详细的路径

  1.2 css样式中的行内样式和内部样式

  background:url("/WebSite/jsplib/images/menu_bg.png")  和第一种情况一样

  相当于当前web应用的根目录,即webRoot目录下

2.jsp中html页面标签下路径问题

  2.1 html 标签 属于静态代码,所以同上面写的css样式的行内样式和内部样式一样,写出其相对于服务器应用目录,/当前应用名/...文件路径

3.jsp中动态代码中的路径问题

  3.1 动态代码中的路径是分两种情况的一种是开头加'/',另一种是开头不加'/'

    3.1.1 开头加斜线

      '/' 表示的是相对于当前web应用的根目录 即相当于 ../webapps/当前项目名/

    3.1.2 开头不加斜线

      开头不加斜线是相当于当前文件的所在的目录下

  总结:

  在javaEE开发中路径就两种一种是在静态html代码或者Javascript代码或者别的文件中的代码 统称为 静态代码;

  在动态代码中即 java代码中 也就是 servlet中、jsp中的<%..%>中、action中的方法中两种情况

  1.在静态代码中使用的路径是相对于服务器下的  。。/webapps/  下而言的 例如我现在开发的项目名称为WebSite

  如果需要在jsp中引入js文件 就需要写成 <script type="text/javascript" src="/WebSite/js/jquery-easyui-1.3.5/jquery.min.js"/>

  2.在动态代码中即 java代码中 也就是 servlet中、jsp中的<%..%>中、action中的方法中

  分为两种情况

    1. 加斜线 如 "/js/jquery-easyui-1.3.5/a.js" 就相当于 当前项目文件夹下的js文件夹中的jquery-easyui-1.3.5文件夹中的a.js文件

    斜线相当于 当前项目的根目录

    2.不加斜线 如"js/a.js"就相当于 当前 jsp文件、servlet文件、action 文件所处的文件夹下的js文件夹下的a.js 文件

  

    

posted @ 2014-04-22 10:34  王艺博  阅读(159)  评论(0编辑  收藏  举报