在requestScope中连接字符串

时间:2012-05-30 02:49:37

标签: jsp jstl concatenation el

我的要求是在requestScope变量的末尾连接字符串。 ex requestScope.value [bean.selected_value]其中bean.selected_value是循环期间要连接的值,值根据selection而变化。这是我的代码

<select class="formtext">
    <option value="">Select month</option>
    <c:set var="monthsCollection" value='${requestScope.Month + '_' + [bean.selectedvalue}' />      
    <c:if test="${!empty monthsCollection}">
    <c:forEach var="monthList" items="${monthsCollection}">
        <option value="<c:out value='${monthList}' />"
        <c:out value='${stationList}' />
        </option>
    </c:forEach>
    </c:if>
</select>

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

您无法在表达式中连接字符串。 +运算符只能用于数字。您可以做的是在value的{​​{1}}属性中使用两个表达式:

<c:set/>

因此,在您的情况下,您应该使用:

<c:set var="myVar" value="${var1}${var2}"/>