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那样的三级目录