在jsp頁面中訪問${pageContext.request.contextPath},這段出現亂碼

在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來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章