Не уверен, что вы пытаетесь решить, но вы уверены, что вам нужен <c:out value='${param.sizeIndex}'/>
внутри '[]'? JSTL должен обрабатываться одновременно, и вы должны написать что-то вроде:
<x:out select="$productXML/product/sizes/size[param.sizeIndex]" escapeXml="false"/>
Или, может быть, используя <c:set var="sIdx" value="${param.sizeIndex}" />
Но я не совсем знаком с тегами JSTL XML, чтобы быть на 100% уверенным ...