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" />
两种路径都可以。