關于JSP頁面無法加載css,游覽器訪問jsp頁面樣式未生效導致亂序
1.修改自己過濾器中對編碼格式的修改
如圖:
代碼如下:
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {req.setCharacterEncoding("utf-8");// resp.setContentType("text/html;charset=utf-8");//改成下面resp.setContentType("text/css;charset=utf-8");chain.doFilter(req, resp);//這句 放行 請求}
2.在游覽器當前頁面按下Ctrl+F5 清除緩存(一定記得清除緩存)
Ctrl+F5 重新加載當前網頁而不使用緩存內容
另外幾個快捷鍵:
Ctrl+Shift+Del 重新加載所有網頁而不使用緩存內容
Ctrl+Shift+R 重新加載當前網頁而不使用緩存內容
F5 刷新當前網頁但是瀏覽器會使用緩存內容
注:注釋下面這段jsp中的代碼也可以實現,但是強烈不推薦
<!DOCTYPE html>
此句作用:
聲明文檔的解析類型(document.compatMode),避免瀏覽器用怪異模式來解析渲染頁面。
(document.compatMode),避免瀏覽器用怪異模式來解析渲染頁面。
我們編寫一份代碼,希望在不同瀏覽器渲染出來的效果是一樣!如果我們在頁面添加了
<!DOCTYPE html>
這個聲明,瀏覽器就會用W3C標準去解析和渲染頁面