我正在使用Java代码处理Web应用程序,我通过使每个页面从一个servlet类开始来更改我的代码。CSS样式停止工作?
Java代码中的servlet “indexServlet”:
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
DataGathering dBConnector = new DataGathering();
List<Long> lstDetailVewOID;
lstDetailVewOID = dBConnector.getDetailVewOID();
request.setAttribute("detailVewLst", lstDetailVewOID);
// pass the list to jsp page.
request.getRequestDispatcher("/index.jsp").forward(request, response);
}
自此CSS代码停止工作,它给我这个错误:
资源解释为样式,但MIME类型 转移text/html:“http:// localhost:8080/firstApplication/Style-Sheet/Template-Style.css”。
在跟踪代码,我发现,通过运行servlet
类中的doGet()
方法,它调用的页面,并运行它,然后回到这个servlet再次关闭方法,我猜是因为的错误这个程序,但不知道,我无法解决它。
当通过互联网搜索时,我认为该类型应该是文本/ css,但我已经做到了,并且相同的CSS文件在更改代码之前找到了。
调用JSP中的CSS文件:
<link href="Style-Sheet/Template-Style.css" rel="stylesheet" type="text/css">
编辑: web.xml中映射:
<servlet>
<servlet-name>Index</servlet-name>
<servlet-class>com.Teklabz.Servlets.IndexServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Index</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
你能包括定义servlet的web.xml中的相关部分?我对servlet的URL模式感兴趣。在我看来,CSS请求正在调用servlet(它不应该),但需要看到web.xml确定 – NickJ
@NickJ我刚刚添加了web.xml代码 – IBRA