Vote count:
0
I have a <td> in my jsp which has a <spring:bind> tag.
<td>
<spring:bind path="mailListRequest.offSeason">
<select name="<c:out value="${status.expression}" />" id="<c:out value="${status.expression}" />">
<option value="0">Select</option>
<c:forEach var="t" begin="2" step="1" end="5">
<option value="<c:out value="${t} star"/>" <c:if test="${status.value eq t}"> selected</c:if>><c:out value="${t} star"/>
</option>
</c:forEach>
<option value="boutique hotels">boutique hotels</option>
</select>
</spring:bind>
</td>
"mailListRequest.offSeason" is a string on the server side (Java). The goal here is to iterate in the <c:forEach..> loop variable "t". Therefore the iteration will be 2,3,4,5;and in the <option value..> I've made each iteration return a value with the string/word star in front of it therefore the output would be 2 star, 3 star, 4 star....
The Issue:
The issue is that whenever I choose one of the options in the <c:forEach> loop or the option "botique hotels " I keep getting an error in my JSP:
Errorjavax.servlet.jsp.JspTagException: javax.servlet.jsp.JspException: An error occurred while evaluating custom action attribute "test" with value "${status.value eq t}": An exception occured trying to convert String "2 star" to type "java.lang.Long" (null).
Which puzzles me because "mailListRequest.offSeason" is set as a string and the values in my options are String values(I PRESUME). Perhaps it's the <option value="<c:out value="${t} star"/> I'm formatting wrong.
JSP trying to convert String to Long
Aucun commentaire:
Enregistrer un commentaire