博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP中EL表达式语言不能使用的解决方法
阅读量:5290 次
发布时间:2019-06-14

本文共 1089 字,大约阅读时间需要 3 分钟。

转:http://blog.csdn.net/caixiexin/article/details/6958199

在JSP2.0中,增加了EL语言,可以通过EL语言,可以通过EL语言,实现获取数据,进一步将scriptlet

代码从JSP页面中分离出来.

EL语言给大家带来了方便,但有时,也会遇到EL表达式不能显示的情况,下面,我将列举几种EL表达式不

能显示的情况及解决方案:

1.WEB-INF/web.xml,web应用的部署描述文件引用的是servlet规范的2.3版本或更早的版本(即jsp1.2

或更早),则jsp2.0表达式语言自动在web应用中停用,注意里面的version属性应为2.4及以上版本.

如果是2.3版本,则xml指令和文档类型定义如下:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"">

如果是2.4版本,则为:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns=""

xmlns:xsi="" version="2.4"

xsi:schemaLocation="  

">

2.web.xml中,是否停用了jsp表达式语言
<jsp-config>
<jsp-property-group>
<url-pattern>/legacy/*.jsp</url-pattern>
<el-ignored>true</el-ignored>
</jsp-property-group>
</jsp-config>

这种情况的解决方法就是把<el-ignored>true</el-ignored>改为<el-ignored>false</el-ignored>

3.页面停用jsp表达式语言

<%@ page isELEnabled ="false"%>

解决方法:改为<%@ page isELEnabled ="true"%>

 

2.4版本默认支持el表达式,如果使用2.5版本,默认el表达式是关闭的,而且上面的<%@ page isELEnabled ="true"%>不能用了。

那么jsp页面里应该增加<%@ page isELIgnored="false"%>

转载于:https://www.cnblogs.com/fengbo-itcast/p/6277984.html

你可能感兴趣的文章
用Nginx+Lua(OpenResty)开发高性能Web应用
查看>>
81、iOS本地推送与远程推送详解
查看>>
Sharepoint online 如何使用asp.net开发项目!!!
查看>>
C#基础_注释和VS常用快捷键(一)
查看>>
http协议
查看>>
动态调用webservice
查看>>
2017-05-18
查看>>
python带header
查看>>
虚拟DOM
查看>>
IClient for js开发之地图的加载
查看>>
用css画三角形(提示框三角形)
查看>>
Uber中国在地方城市的人员架构是怎样的?
查看>>
再来一篇装逼老文章:屏幕传输算法
查看>>
Delphi 7下最小化到系统托盘
查看>>
抖动代码
查看>>
lsblk请参阅块设备
查看>>
SVM-SVM概述
查看>>
STL algorithm算法lower_bound和upper_bound(31)
查看>>
linux系统下怎么安装.deb文件?
查看>>
javascript常见编程模式举例
查看>>