在JSP頁面中使用${pageContext.request.contextPath}來訪問資源的路徑的時候,
1、在地址欄中顯示的有一些亂碼
2、在瀏覽器的頁面上顯示404錯誤,訪問不到資源路徑
解決方法:
1、 第一種、在JSP頁面的頭部信息 添加 一個配置 isELIgnored=“false”,即
<%@ page contentType=“text/html;charset=UTF-8” language=“java” isELIgnored=“false”%>
但是這個配置是局部的配置,只在這個JSP頁面生效。
2、第二種、因爲web.xml文件中的標頭版本不對,改爲2.4版本及其以上也可以解決問題,這個是全局,即在整個項目都適用。
<!--引入這個 web.xml 的頭信息,可以解決上面的問題-->
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
還有就是在2.3版本及其以前的版本 isELIgnored=“true” 這個默認的是true,並且,貌似2.5的版本也是爲true來。