1. 程式人生 > >jsp頁面不顯示easyUI效果,不能識別匯入的jquery路徑,不能使用el表示式的解決辦法

jsp頁面不顯示easyUI效果,不能識別匯入的jquery路徑,不能使用el表示式的解決辦法

在使用easyUI裡的layout頁面佈局的時候,jsp頁面不顯示easyUI的效果,也不能識別到引入的jquery和easyui外掛。

找了幾個小時,最後發現是web.xml約束的問題。

上圖給大家看看現象↓↓↓↓↓↓↓:

這是我寫的程式碼:

這是頁面顯示效果:

這是頁面顯示的原始碼:

這是頁面debug後的原因:

解決方案↓↓↓↓↓↓↓:

方案一:

在jsp檔案的page標籤中加上"isELIgnored=false"即可:

<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>

因為JSP2.0中支援EL表示式,老版本不支援,如果設定"isELIgnored=true"值為true,那麼jsp中的表示式將被當成字串處理。

方案二:

修改web.xml檔案的約束,採用新版本的約束:

<!--新版本的約束:採用schema約束-->
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
</web-app>


<!--舊版本的約束:採用DTD約束-->
<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
  <display-name>Archetype Created Web Application</display-name>
</web-app>

方案三:

jsp不使用el表示式,直接進入jquery和easyui所在的路徑獲取: