Параметры HTTP-запроса могут быть только строками. Таким образом, вам нужно либо преобразовать его в одну строку (может быть строку, разделенную запятыми?), Но вам нужно преобразовать ее обратно самостоятельно, или вам нужно использовать несколько скрытых входных значений (все с одним и тем же именем), что, как правило, намного лучшее решение. В простом JSP / Servlet вы можете получить их обратно, используя HttpServletRequest#getParameterValues()
, и Struts достаточно умен, чтобы это увидеть.
<logic:iterate id="foo" name="bean" property="arrayOrList">
<html:hidden name="paramName" property="propertyName" indexed="true" />
</logic:iterate>