When given a relative url and called twice, like this, <c:url var="countryUrl" value="business.jsp"> <c:param name="lang" value="${param.lang}"/> <c:param name="businessType" value="${param.businessType}"/> <c:param name="country" value="${row.country}"/> </c:url> <a href="<c:url value="${countryUrl}"/>"><c:out value="${country.names [row.country]}"/></a> an url of the form "business.jsp;jsessionid=XYZ;jsessionid=XYZ?..." is generated, rendering the link invalid.
Use <a href="<c:out value="${countryUrl}"/>"><c:out value="${country.names [row.country]}"/></a> and it will work.