Css 请求分派器不在jsp中加载样式表文件
我有一个HTML页面,它从用户那里获取用户名和密码并将其发送到servlet。若两者都正确,那个么servlet将分派到JSP页面Css 请求分派器不在jsp中加载样式表文件,css,jsp,requestdispatcher,Css,Jsp,Requestdispatcher,我有一个HTML页面,它从用户那里获取用户名和密码并将其发送到servlet。若两者都正确,那个么servlet将分派到JSP页面 RequestDispatcher rD = request.getRequestDispatcher("dynamic/faculty/updatefaculty.jsp"); rD.forward(request, response); 我分别检查所有页面,所有页面都正常工作。CSS文件 加载到jsp中,但当我使用dispatch时,CSS文件
RequestDispatcher rD = request.getRequestDispatcher("dynamic/faculty/updatefaculty.jsp");
rD.forward(request, response);
我分别检查所有页面,所有页面都正常工作。CSS文件
加载到jsp中,但当我使用dispatch时,CSS文件不会加载到jsp中
当然,我从NetBeans中的BrowserLog收到以下消息
Failed to load resource: the server responded with a status of 404 (Not Found) (04:11:01:478 | error, network)
at http://localhost:8080/css/forms.css
你可以试试这个而不是使用dipatcher
response.sendRedirect("dynamic/faculty/updatefaculty.jsp");
对于动态页面,您必须使用以下格式:
link href=“${pageContext.request.contextPath}/css/sample.css”
静态响应没有值,请使用以下格式。这将盲目地改变方向。
response.sendRedirect(“sample.jsp”)编码>以简化您的需求:
更改您的updatefaculty.jsp
发件人:
至:
或者:
->${pageContext.request.contextPath}
解释:
使用这个-您将允许XYZ.jsp(无论您来自哪个web servlet)将form.css文件加载到您的页面。您仍然可以继续使用RequestDispatcher.forward(请求,响应),因为(我可能认为)您需要它来传递一些属性