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所在的路径获取:

猜你喜欢

转载自blog.csdn.net/aiyowei1106/article/details/82261772