<c:if test="${empty parm.go}"> Blank param <br/> <jsp:setProperty name = "yearBean" property = "monthNumber" value = "6"/></c:if><c:if test="${param.go == 'forward'}"> <jsp:setProperty name = "yearBean" property = "monthNumber" value = "${yearBean.monthNumber + 1}"/></c:if>Month Number is <c:out value="${yearBean.monthNumber}"/><br/>Selected param is <c:out value="${param.go}"/><tr colspan ="7"> <td><a href="./index.jsp?go=back">Last Month</a></td> <td colspan = "5"><table border="0"><tr> </tr></table></td> <td><a href="./index.jsp?go=forward">Next Month</a></td></tr>******************RESULTS:On load: 'Blank param' and month output is 6 (this is correct)On ?go=forward: 'Blank param' AND month output is 7 AND 'Selected Param is forward'On ?go=forward again: Should increment another month. Instead get same output as second step.