前台引号问题

 ==============value=<c:out value=”${val}”>和value=’<c:out value=”${val}”>’==============

  在jsp页面中,我们经常会使用value=<c:out value=”${val}”>的格式来对值进行展示。<>这部分内容加引号和不加引号是有区别的,即value=<c:out value=”${val}”>和value=’<c:out value=”${val}”>’是有区别的。可能我们平时的开发过程中很难注意到。
   加了引号表示value为一个字符型的值,不加引号则默认为数字型的了。对于一般的字符串来说可能两者看不出什么区别。但是对于中间有空格的字符串来说区别就大了。用例子说明如下:
要显示某个地址,后台是 address = shanghai xuhui daxing road(每个词中间有个空格)。
   value=<c:out value=”${ address }”> 展示结果为:shanghai,即从第一个空格开始后面被截去;
   value=’<c:out value=”${ address }”>’展示结果为:shanghai xuhui daxing road,正常显示。
   
加引号和不加引号,一个不注意,可能会犯错哟。

 

 ==============jsp页面报错:equal symbol expected  ==============

是由于单引号和双引号的混乱使用导致的。

解决办法:

将双引号里面的双引号改成单引号;

单引号里面的双引号该成单引号。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值