struts 跳转后图片和css js无法正常引用的问题

本文探讨了在使用Struts框架时遇到的一个常见问题:表单提交后页面样式丢失,图片、JS和CSS效果失效。文章分析了该现象的原因,并提供了解决方案——通过调整资源文件的引用路径来确保其正常加载。

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

Struts有时候会在跳转之后,有些网页莫名奇妙的不能显示图片或js,css的效果

比如Struts中有一个action路径是

<action path="/base/employee/list" forward="/WEB-INF/pages/home/password.jsp"/>

 

password.jsp里面可以修改密码修改密码成功后转向一个成功的页面,如果没有成功就返回当前页面同时显示出错信息
比如用户名为空,原来的密码不正确等

中有一个form对应的是action

<action path="/base/edit" name="passwordForm" scope="request">
			<forward name="self" path="/WEB-INF/pages/home/password.jsp"/>
		</action>

 提交form后如果用户名为空,或密码不正确,那么就会页面上就会显示相应的信息,但是此时,在有些情况下网页的样式没有了,是一张单纯的文本网页,引用的外部图片js效果css可能都没有了。

那么解决的方法就是,将图片或js或css的应用都改为绝对的路径,或者对应的第二个action路径也用第一个action那样的三级目录

 

rThinker公司调研

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值