开发情况下,js文件,模板文件等不是很重要的文件一般放在WebRoot根目录下,

这种情况下的模板文件中添加 css或者js 文件时是相对文件自身添加的,必要时可以通过..来返回到WebRoot根目录,例如:

WebRoot目录下有个 template目录,里面是一些模板文件html等,在这些html文件中添加js或css文件时,这样添加:

<script type="text/javascript" src="../js/xx.js"></script>

<link rel="stylesheet" type="text/css" href="../css/xx.css"/>

重要的jsp文件+html文件一般放在WEB-INF目录下,

这类文件中添加js或css文件时,直接添加就行(是相对根目录添加的,不是相对自己所在目录添加de),例如:

<script type="text/javascript" src="js/xx.js"></script>

<link rel="stylesheet" type="text/css" href="css/xx.css"/>

通过 <%@ include file="" %>或者 <jsp:include page="">引入是相对自身引入文件(WEB-INF目录下的文件)

通过<iframe name="hello" id="ok" src="hello.jsp" style="width:100%;height:100%;border:0"></iframe> 引入的src地址是绝对地址(WebRoot根目录)

WEB-INF目录下的文件相互访问时,是相对访问的,例如:

WEB-INF目录下有两个目录jsp(包含 test.jsp) + test(包含hello.jsp),这时,想要在test.jsp中引用hello.jsp时,需要通过相对位置来引入 ,如:

<jsp:include page="../test/hello.jsp"/>

<%@ include file="../test/hello.jsp" %>(这种情况下添加时,可能需要去掉jsp文件头部的path等path变量,虽然不知道为什么

WEB-INF目录下的html文件引入 html / jsp 文件是相对项目根目录引用的,有点不同啊,比如:

<div style="width:1000px;height:700px;">
  <iframe name="hello" id="ok" src="template/packet_information.html" style="width:100%;height:100%;border:0"></iframe>
</div>

其中,template目录是WebRoot目录下的子目录

iframe 引用文件是相对WebRoot根目录的

转载于:https://www.cnblogs.com/maxiaoshuai/p/5601311.html

struts2 中文件的位置问题相关推荐

  1. java文件上传过滤,struts2中文件上传过滤

    手动实现文件过滤 大部分时候,Web应用不允许浏览者自由上传,尤其不能允许上传可执行性文件--因为可能是病毒程序.通常,我们可以允许浏览者上传图片,上传压缩文件等:除此之外,还必须对浏览者上传的文件大 ...

  2. python中文件读写位置的作用-Python中文件的读写

    1.Python中的open()函数 Python中提供了open()内置函数,在默认情况下可以对文件对象进行操作. open()函数将文件名作为唯一必不可少的参数,并返回一个文件对象.如果只指定一个 ...

  3. python中文件读写位置的作用-Python中文件的读写、写读和追加写读三种模式的特点...

    本文主要讨论一下文件的三种可读可写模式的特点及互相之间的区别,以及能否实现修改文件的操作 由于前文已经讨论过编码的事情了,所以这里不再研究编码,所有打开操作默认都是utf-8编码(Linux系统下) ...

  4. Struts2中文件上传下载实例

    1.单文件上传 1 jsp页面: 2 3 <!-- 单文件上传 --> 4 <form action="Fileupload.action" method=&qu ...

  5. struts2中文件上传

    注意点 private File image;//对应的就是表单中文件上传的那个输入域的名称,Struts2框架会封装成File类型的private String imageFileName;// 上 ...

  6. python中文件读写位置的作用-python配置文件的读写

    1. 配置文件configuration file python中的配置文件有.conf..ini..cfg..txt等多种,其中.ini最常见 .ini文件是Initialization File的 ...

  7. python中文件读写位置的作用-文件操作,读,写,指定位置

    [python]代码库#文件操作 open() #open("路径 + 文件名","读写模式") f=open('filepath','w') #读写模式: # ...

  8. struts2的文件上传和文件下载

    实现使用Struts2文件上传和文件下载: 注意点: (1)对应表单的file1和私有成员变量的名称必须一致 <input type="file" name="fi ...

  9. java struts 读取文件,java中Struts2 的文件上传和下载示例

    文件上传 表单准备 要想使用 HTML 表单上传一个或多个文件 须把 HTML 表单的 enctype 属性设置为 multipart/form-data 须把 HTML 表单的method 属性设置 ...

最新文章

  1. Ubuntu virtualbox
  2. 《Android程序设计》一第一部分 工具和基础
  3. java ref 应用类型_Java中的四种引用类型比较
  4. MySQL(MariaDB)之参数详解(-)
  5. sql 数据库 实例删除
  6. 江苏学考计算机,学长建议 江苏考生 位次在4000-10000 想报考计算机的同学
  7. 红黑树的java实现
  8. Windows Server 2016上具有Docker容器SQL Server
  9. oracle 执行顺序 select查询优化
  10. 4-27 外网访问VM虚拟机系统 以及 开启ubuntu远程访问
  11. (转)资产管理和财富管理的区别
  12. html怎么设置字体的透明度,CSS字体透明度怎么设置?
  13. 乔布斯在斯坦福大学的演讲
  14. QGraphicsItem绘制重叠区域
  15. Vulnhub-maEnuBox
  16. 第一次.......
  17. Navicat导出MySQL数据表表结构
  18. 【NOIP模拟】腐败
  19. 啥是佩奇?用 Python 画给你看
  20. Android 加载GIF图

热门文章

  1. 马普所机器学习课程 CMU701
  2. hdu-6165(tarjan+topusort)
  3. Object.defineProperty 详解
  4. ASP.NET Aries 3.0发布(附带通用API设计及基本教程介绍)
  5. ACM题目————一笔画问题
  6. (转).gitignore详解
  7. Ms SQL Server 约束和规则
  8. 这几天有django和python做了一个多用户博客系统(可选择模板) 没完成,先分享下...
  9. Tapable.plugin is deprecated. Use new API on `.hooks` instead
  10. 原生js来实现对dom元素class的操作方法