Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 请求分派器不在jsp中加载样式表文件_Css_Jsp_Requestdispatcher - Fatal编程技术网

Css 请求分派器不在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文件

我有一个HTML页面,它从用户那里获取用户名和密码并将其发送到servlet。若两者都正确,那个么servlet将分派到JSP页面

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(请求,响应),因为(我可能认为)您需要它来传递一些属性