求助:el表达式怎么将int装换为String 10

 我来答
斯里兰卡共和
2018-07-30
知道答主
回答量:1
采纳率:0%
帮助的人:840
展开全部
在${fn:contains(tableA.companyIds, '|'+sessionScope.user.id+',') ? '' : 'a_bold'}中,发现会出现NumberFormatException的异常。
最后没有办法,只好先使用<c:set var="companyId" value="|${sessionScope.user.id}," scope="request"/>,就可以把原本的int类型的数据转换为String类型
然后将el表达式改为${fn:contains(tableA.companyIds,companyId ) ? '' : 'a_bold'}就可以了。
小白羊恶魔
2018-06-10
知道答主
回答量:8
采纳率:0%
帮助的人:7752
展开全部
<input value='${num}'/>外面加引号
<inout value=${num}>这是数字 如果开头是0会被消除
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
馒头上线了
2015-08-12 · TA获得超过221个赞
知道小有建树答主
回答量:162
采纳率:66%
帮助的人:88.4万
展开全部
String.value(123)看下行不行
追问
好像不行    我想用 el表达式去取map 中的值但是我那个要做key的字段是 int行的
${type[l.oi.id]} l.oi.id这个是int值 想转String
追答
看不太懂你的代码 type是数组还是?你是要根据l.oi.id获取什么吗
el后台传过来的值的类型一律是String 你应该是想把String转换成int在去获取的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7c765d7
推荐于2018-06-11 · 超过11用户采纳过TA的回答
知道答主
回答量:15
采纳率:0%
帮助的人:11.4万
展开全部
前台jsp 中使用EL获取Map:

1 : ${map[key1]} ---- 直接取map中key=key1 的value; 例: map .put("a","b"), ${map["a"]} 就可以
注意:如果key1 是数值,例如; 1
后台 map.put(1, value1) , 前台 ${map[1]}将取不到值。原因:el表达式中数字1是Long类型,无法匹配后台map中的int。 修改 map.put(0L, value); 前台 :${map[1]}.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式