jsp - jsp页面如何将int值转换成字符串

标签 jsp

我有一个包含 Map 的 map ,我使用

在 jsp 页面上对其进行迭代
    <c:forEach var="schoolDetails" items="${schoolCodeIdMap}"> 
                                                  //below i am getting value from another map which contains String as a key.     
    <c:set var="smsStatsCalendar" value="${smsStats.get(schoolDetails.value)}"></c:set>

<c:foreach>

在上面的代码中,smsStats 包含字符串作为键,我传递整数值来获取对象。我如何将 That schoolDetails.value (int) 值转换为字符串以获取对象。

最佳答案

您可以使用 c:set 将它设置为另一个变量,它应该为您进行隐式字符串转换:

<c:forEach var="schoolDetails" items="${schoolCodeIdMap}"> 
    <c:set var="detailValue">${schoolDetails.value}</c:set>
    <c:set var="smsStatsCalendar" value="${smsStats.get(detailValue)}"/>
<c:foreach>

c:set 标记的主体将始终被解释为纯文本,因此被标记转换为 String 变量。这与使用相反:

<c:set var="detailValue" value="${schoolDetails.value}"/>

这会将属性类型保持为整数。

关于jsp - jsp页面如何将int值转换成字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17501475/

相关文章:

java - trimFilter和UrlRewriteFilter导致IllegalStateException

Spring Boot - 缓慢的请求/响应

jsp - 在 <fmt :message key "key"/> 的 jSTL ="<%=customFieldData%>"中使用变量

java - 登录尝试 Servlet - 如果用户 3 次登录尝试全部失败,则禁用用户 10 分钟

javascript - .val() 不返回输入文本

java - JSP 命令按钮操作

java - 我可以使用 servlet 或 jsp 代码获取 eclipse 项目路径吗?

java - 处理JSP页面时出现异常,line指向startsWith()方法

java - 为什么我的 jsp 文件会收到 NullPointerException?

java - 我应该在学 JSP 之前学 Java 吗?