关于RequestDispatcher跳转丧失js和css样式问题

在使用RequestDispatcher跳转页面时,跳转后的页面没有了任何样式,
分析原因:RequestDispatcher将当前文件的路径给改了,所以Js文件以及CSS样式发生变化;
解决:在显示页面的前面添加

<%  
String path = request.getContextPath();  
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  
request.setAttribute("path", basePath);  
%>  

然后将引用文件的路径前面加上:${path}

<link rel="stylesheet" type="text/css" href="../../../css/ext-all.css" /> 

修改后

<link rel="stylesheet" type="text/css" href="${path}css/ext-all.css" />
发布了12 篇原创文章 · 获赞 9 · 访问量 466

猜你喜欢

转载自blog.csdn.net/weixin_43997477/article/details/98472560
今日推荐