您的位置:首页 > Web前端 > JavaScript

EL,JSTL页面识别问题

2016-09-23 16:08 465 查看
版本信息

本地环境版本如下

SERVLET版本2.5

JSTL版本 1.0

standard.jar 版本 1.0

首先,jsp引入EL,JSTL首先是jar包的引入

servlet-api.jar,jsp-api.jar 这两个包是servlet开发的基础包

如果引入el、jstl标签standard.jar,jstl.jar是要引入的。

以下是在本次测试中部分代码截图

Web.xml 文件配置版本为2.5



如下是几张在实际测试用遇到的问题

p1



p2



p3



p4



具体说明如下

Message 传到前台的信息设置为了 “上传成功!”

P1:<%@ page isELIgnored=”true”%> 该属性在web2.5版本下,是默认关闭的

所以EL表达式没有识别,而JSTL正常显示

P2:<%@ page isELIgnored=”false”%> 该设置调整为flase,EL开启,但是报错。

P3:在注释JSTL之后正常显示 EL内容。注意,部分jsp内容注释后,依旧没有效果可以删除该注释内容

P4:修改c标签uri路径后正常显示。

原始:<%@taglib uri=”http://java.sun.com/jstl/core” prefix=”c”%>

调整:<%@taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c”%>

几点注意项

<%@taglib uri=”http://java.sun.com/jstl/core” prefix=”c”%>

和<%@taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c”%>

servlet2.4(包含)之后,路径增加了jsp路径

<%@ page isELIgnored=”false”%>

web2.5 默认EL是关闭状态,使用时手动设置该属性

注意基础jar包的引入和 web.xml 的版本和servlet api的版本
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jstl el servlet