jsp頁面不顯示easyUI效果,不能識別匯入的jquery路徑,不能使用el表示式的解決辦法
阿新 • • 發佈:2019-01-29
在使用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所在的路徑獲取: