静态资源的获取

来源:互联网 发布:php 判断整数 编辑:程序博客网 时间:2024/06/01 10:35


Struts2中 WEB-INF目录下的jsp要获取资源(图片,css之类的东西),WEB-INF可以当做没有


比如上面的 mian.jsp:


下面是footer.jsp

      可以使用绝对路径(建议),也可以使用相对路径


目录结构:src="../images/struts2.png"   当做没有WEB-INF一样


注意:1. WEB-INF目录对外是不开放的,只有通过映射来访问。

    2. 页面资源只能放在WEBRoot或webContent下面,如CSS,JS, image等,放在WEB-INF下直接引用不了,

可以通过统一的拦截器拦截静态资源,当有请求经过时 forward至静态资源。

    3. 只能通过转发方式访问WEB-INF目录下的JSP, 不能采用重定向的方式请求该目录里面的任何资源。

    4. WEB-INF目录下文件访问资源文件时,可以忽略WEB-INF这一层目录,如 footer.jsp 要访问images下的图片

<img src="../images/struts2.png" />
<img src="${pageContext.request.contextPath}/images/spring.gif"
 />

两种路径都可以。