2009-11-19 5 views
1

peut être caché tableau utilisé comme variable cachée sur jsp ..... comme je l'ai une forme-à-dire une simple classe java , je veux que ce soit variable caché que je peux le faire ..comme variables

Merci d'avance

Répondre

3

Les paramètres de requête HTTP ne peuvent être que des chaînes. Vous devez donc soit le convertir en une seule chaîne (peut-être une chaîne parsemée?), Mais vous devez le convertir vous-même, ou vous devez utiliser plusieurs valeurs d'entrée cachées (toutes avec le même nom), ce qui est généralement beaucoup meilleure solution. En JSP/Servlet simple, vous pouvez les récupérer en utilisant HttpServletRequest#getParameterValues() et Struts est assez intelligent pour voir cela.

<logic:iterate id="foo" name="bean" property="arrayOrList"> 
    <html:hidden name="paramName" property="propertyName" indexed="true" /> 
</logic:iterate> 
0

il suffit d'écrire plusieurs éléments cachés avec le même nom et des valeurs différentes. struts verra qu'il est supposé être un tableau

0

d'accord avec BalusC en plus de ce vous pouvez essayer de suivre

ajoutant [] à la fin du nom, le nom et la propriété même en gardant et en ajoutant des valeurs multiples. Par exemple

<html:hidden name="name1[]" property="status" value="value1" /> 
<html:hidden name="name1[]" property="status" value="value2" /> 
<html:hidden name="name1[]" property="status" value="value3" /> 
Questions connexes