转自使用RequestDispatcher跳转页面后,JS与CSS样式都不见了的解决方法_zgljl2012的专栏-CSDN博客
原因:RequestDispatcher将当前文件的路径给改了,所以Js文件以及CSS文件、图片的路径都不对了;
首先在你的jsp文件前面加上
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
request.setAttribute("path", basePath);
%>
然后在访问的路径前加上 ${path}
<link rel="stylesheet" href="${path}css/denglu/font-awesome.min.css">
<script src="${path}js/denglu/index.js"></script>