静态资源的获取

本文介绍了在Struts2框架中如何从WEB-INF目录下的JSP文件中正确访问图片、CSS等静态资源的方法。文章指出WEB-INF目录本身对外不可见,需要通过特定路径或配置映射来访问其下的资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


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"
 />

两种路径都可以。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值