我正在使用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