2012-05-30 6 views
0

내 요구 사항은 requestScope 변수의 끝에 문자열을 연결하는 것입니다. 전 requestScope.value는 [bean.selected_value] bean.selected_value 루핑 및 selection.here에 따라 값이 변경 내 코드requestScope에서 문자열 연결하기

<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> 

감사합니다 귀하의 답변입니다 동안 연결될 수있는 값입니다.

답변

0

표현식에서 문자열을 연결할 수 없습니다. + 연산자는 숫자에만 사용할 수 있습니다.

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

따라서, 귀하의 경우에 사용한다 : 당신이 할 수있는 것은 <c:set/>value 속성에 두 표현식을 사용하고

<c:set var="monthsCollectionVarName" value="Month${bean.selectedvalue}" /> 
<c:set var="monthsCollection" value="${requestScope[monthsCollectionVarName]}" /> 
관련 문제