Acabo de encontrar la solución!! Lo he intentado hacer con json, pero la librería json.js no era aceptada por mi jsp, me daba error. Al final lo he conseguido según lo intentaba al principio, de modo que los objetos que necesito quedan como siguen:
Código HTML:
var objTypeGate = {
<s:iterator value="gateTypeList" status="typeStatus">
'<s:property value="idGateType"/>' :'<s:property value="name"/>'
<s:if test="!#typeStatus.last">,</s:if>
</s:iterator>
};
var objZoneGate = {
<s:iterator value="zoneGateList" status="zoneStatus">
'<s:property value="idZoneGate"/>' :'<s:property value="name"/>'
<s:if test="!#zoneStatus.last">,</s:if>
</s:iterator>
};
var objStandGate = {
<s:iterator value="standList" status="standStatus">
'<s:property value="idStand"/>' :'<s:property value="standCode"/>'
<s:if test="!#standStatus.last">,</s:if>
</s:iterator>
};
y así consigo que tengan el formato adecuado. Muchas gracias de todos modos por la ayuda, me ha hecho conocer algo más tb de json, no sabía que había la posibilidad de utilizarlo en la jsp sin traer el objeto del servidor.
Un saludo