JSTL <c:out value="${EL}">不能正确输出的问题

JSTL用核心标签进行基本数据操作 JSTL用核心标签进行基本数据操作 在此处,介绍几个比较常用的基本数据操作标签: <c:out>、<c:set>、<c:remove>、 本人建议学习JSTL的时候先进行了解EL,如果EL不会的话可能会有疑问 先来介绍一下: <c:out>标签: 标签用来显示一个表达式的结果,与<%= %>作用相似,它们的区别就是<c:out&gt... 阅读详情

由于Jsp2.0向后兼容的特性, 当遇到使用Jsp 1.2(Servlet v2.3)的网站时会默认的禁用JSP2.0 EL,所以导致c:out不能正确输出。
(这里注意Jsp 1.2禁用JSP2.0的EL,而是去使用JSTL 1.0 taglib去解析EL。所以使用JSP 1.2+JSTL 1.0不会出问题,而使用了JSP 1.2+JSTL 1.1就会导致c:out不能正确输出)

启用EL或修改webv.xml为jsp2.0可以解决问题。但是我试过的只有启用EL是有效的,修改web.xml文件不会起作用。


启用EL:在jsp页面中加入

<% @ page isELIgnored = " false " %>

page指令的isELIgnored屬性是控制EL的使用權的,它的兩個值,true和false
如果 isELIgnored='true'表示禁用EL,isELIgnored='false' 表示可以使用EL, 默認是false



修改web.xml为jsp2.0

为了用EL改为 

<? xml version="1.0" encoding="ISO-8859-1" ?>  

< web-app  xmlns ="http://java.sun.com/xml/ns/j2ee"   xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"  
    xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee 
      http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
 
    version
="2.4" >  

  
< display-name > WebModule1  </ display-name >  
</ web-app >

转自: 点击打开链接
NXP S32K3 Safety软件生态全解析:RTD、SPD、SAF、SCST到底怎么选? 本文深入解析NXP S32K3系列MCU的安全软件生态,详细对比RTD、SPD、SAF和SCST四大组件的功能定位与选型策略。针对不同ASIL等级需求,提供从架构设计到工程实践的完整解决方案,帮助开发者高效实现功能安全认证,优化汽车电子系统的安全性与可靠性。 阅读详情

相关推荐

A2B音频总线在智能座舱中的应用

车载A2B链路音频是智能座舱的核心功能,涵盖车载音响、语音识别、e-Call、消噪及回声消除等应用,随着汽车智能网联化的发展,对音频的开发要求也越来越高,需要加入更先进、功能丰富的信息娱乐功能以满足消费者的用户体验。但传统的模拟并行音频信号传输方式,难以在功能增加与整车轻量化(线缆的重量及成本减少)之间取得均衡。这时候就需要A2B音频总线了。A2B音频总线用于连接车辆中的音频设备,如麦克风(MIC)、功放(AMP)、多媒体主机(Head Unit)和T-BOX等。通过一条低成本的非屏蔽双绞线UTP,进行跨距

怿星科技的博客 3886

c:outvalue值无法输出

<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %> 替换<%@ taglib prefix=“c” uri=“http://java.sun.com/jstl/core” %> 异常:org.apache.jasper.JasperException: /WEB-INF/jsp/hello.jsp...

qq_39252870的博客 796

马肯打码机软件CoLOS Create Pro 5.2(含中文包)

马肯打码机软件CoLOS Create Pro 5.2(含中文包),90天试用期到期后,更改电脑时间至试用期的日期可继续使用哦!!

<c:out>标签不能正确输出value中的值

问题: 我打算在jsp输出request中的值,它的key为username, <c:out value=”${requestScope.username}”/> 但是输出${requestScope.username},emmm...原样给我输出了,说好的值呢??? 首先我检查一下是不是语法问题:例如:括号或者引号缺失,空格忘了写了,然而一切正常。 最后我求助...

ageng2545的博客 943

idea java tomcat无法在jsp中使用out.println

idea java tomcat无法在jsp中使用out.println 笔者在使用jsp代码块输出数据的时候发现out.print() 不能使用,最后发现原来是lib没有搭建好 是自己手动导lib 的时候没有导入完全所导致的。 首先打开你的tomcat文件 并且将lib复制一下 然后将lib复制到项目中 最后将这个lib文件夹 设置为library 这样就完成了。 ...

Neneolia的博客 864

JSP页面打印输出,两种方法。out、《%= ,哪种输出方式更好?

提问:JSP中使用哪种输出方式更好? 已经学习过使用 out.println() 和 &lt;%=%&gt;输出的形式,那么在开发中使用哪种输出方式更好呢? 回答: 在JSP的开发中,实际上就是在HTML中加入了一些控制及输出的语句,所以在输出时为了使HTML代码和Java代码相分离,最好的做法就是只输出JSP产生的变量,那么这时使用表达式输出就比使用 out.println()更加方便。...

immense的博客 6万+

使用maven和eclipse自动生成的web工程中jsp页面c:out不生效的解决

现在回想起这个问题,只能说javahen'd

sannychan的专栏 1724

<c:out value="${}"/>|JSTL标签|标签库和EL

这是JSTL标签的用法 JSTL简介 JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在即将推出的JSP 2.0中是作为标准支持的。 JSTL目前的最新版本为1.02,最终发布版为1.0。JSTL包含两个部分:标签库和EL(Express...

lzth 999

JSP JSTL c:out 标签与EL输出的区别

jsp页面中,若要把request.setAttribute("name", "<<java>>")的结果输出来,除了使用${name}外,还可以使用<c:out />。当输出的值含有特殊字符时,使用${name},页面只会显示<>,<java>被当做html标签了解析了。如果使用<c:out value="${name }" /...

q42368773的博客 1970

JSP第三章知识点总结——JSTL EL

JSP第三章知识点总结——JSTL EL   知识点预览 一.使用JSP EL 二.EL运算符 三.标准标记库JSTL     四  EL示例 五 JSTL示例 一 使用JSP EL   a)         的property属性只能访问Bean的属性,而不能访问嵌套的属性 b)        使用JSP EL(即表达式语言Expression

DBA@Robin 3218

JSTL笔记

jsp常用标签1.jstl简介JSTLJSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。要使用JSTL,则必须将jstl.jar和 standard.jar文件...

weixin_41317046的博客 239

JSP 输出语法全面解析

JSP 输出语法全面解析

weixin_51288065的博客 1300

javaWeb之jstl简单总结(9个标签)

JSTL的核心标签 &lt;c:out&gt;      &lt;c:out&gt;主要用来显示数据的内容,就像是 &lt;%= scripting-language %&gt; 一样,例 Hello ! &lt;c:out value="${username}" /&gt; &lt;% request.setAttribute("book", "&lt;&am

qq_35654259的博客 363

作为程序员需掌握的EL表达式与JSTL标签

一、EL表达式(Expression Language)严格区分大小写 1.${EL表达式} 例如 ${name} 前提得request.setAttribute(,) 2.EL操作符 (1)操作符“.”:获取对象的属性如:${news.title} (2)操作符“[]”获取对象的属性如:${news[“title”]} 获取集合中的对象,如:newsList[0] ${news} ==(n...

weixin_44795117的博客 312

el表达式的语法_SXT DAY054 El 表达式和 Jstl 标签库

EL 表达式 全称:Expression Language,一种写法非常简洁的表达式。语法简单易懂,便于使用。表达式语言的灵感来自于 ECMAScript 和 XPath 传统方式在jsp中获取作用域的数据的缺陷书写比较繁琐需要导包需要强转<EL 表达式的作用 让 jsp 书写起来更加的方便。简化在 jsp 中获取作用域或者请求数据的写法。也会搭配 Jstl 来进行使用。 <语法结构:...

weixin_39884832的博客 214

在maven项目中使用jstl无法输出

最近使用idea创建maven项目时,需要使用到jstl表达式,针对遇到的问题,在这里做一下标记 servlet代码如下 UserService userService=new UserServiceImpl(); List<User> list = userService.getUserList(); request.setAttribute("list",lis...

不吃豆芽儿的博客 445

JSTL 入门;限制了作用域的变量

JSP API 通过 操作允许从 JSP 容器内的四个不同作用域中存储和检索数据。JSTL 通过提供用于指定和除去这些作用域中的对象的附加操作来扩展这一能力。此外,EL 提供将这些对象作为限制了作用域的变量进行检索的内置支持。特别地,任何出现在 EL 表达式中但不对应于任何 EL 隐式对象的标识符,都被自动假定为引用存储在四个 JSP 作用域的其中某个中的对象,这四个作用域是:

为天加朵云... 1486

JSP中的EL表达式${}未解析的解决方法

JSP中的${param.username}未解析的解决方法 <c:out value="${param.username}" default="unknown"/> 上面代码显示结果为${param.username},也就是EL表达式未解析,那是因为没有加<%@ page isELIgnored=“false”%> 总结:如果要使用EL表达式,记得加上<%@ page isELIgnored=“false”%> 上述代码是在maven-web项目里面的,使用了jst

yuan_boss的博客 2238

<c:out>

标签用于在JSP中显示数据。   语法   语法1:没有本体(body)内容      语法2:有本体内容      default value       属性名 称 说 明 EL 类 型 必 须 默认值 value 需要显示出来的值 Y Object 是 无 default 如果val

歆萌的专栏 2万+
上一篇: JVM调优总结-基本垃圾回收算法
下一篇: ConcurrentHashMap解析
wl_ldy
博客等级 码龄17年 161粉丝 33原创
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值