Usando html:multibox

2 respostas
decker

Pessoal

Estava olhando o exemplo na seguinte página: http://www.jguru.com/faq/view.jsp?EID=925277

E surgiu uma dúvida, o código abaixo… o q significa id=item? Onde fica declarado esse “item”?

<logic:iterate id="item" property="items">
  <html:multibox property="selectedItems"> 
    <bean:write name="item" property="value"/> 
  </html:multibox> 
    <bean:write name="item" property="label"/> 
</logic:iterate>

Desde já, agradeço.

2 Respostas

rodolfodev

o id é como se fosse um “apelido” para cada “linha” da sua iteração.

decker

Valeu por tirar a dúvida… =]

Assim, esse html:multibox trabalha com Arrays?

É que numa Form, eu declarei o seguinte:

private String[] selectedItems = {}; 
private String[] items = {"Teste1","Teste2","Teste3"};
public String[] getSelectedItems() { 
		return this.selectedItems; 
		} 
	public void setSelectedItems(String[] selectedItems) { 
		this.selectedItems = selectedItems; 
		}

E na página jsp:

<logic:iterate id="item" property="items">
	  <html:multibox property="selectedItems"> 
	    <bean:write name="item" /> 
	  </html:multibox> 
	    <bean:write name="item" /> 
</logic:iterate>

Mas qdo rodo a página, fica dando o seguinte erro:
java.lang.NullPointerException
at java.util.Hashtable.get(Hashtable.java:333)

Alguém pode dar uma luz sobre isso?

Valeu

Criado 19 de julho de 2006
Ultima resposta 19 de jul. de 2006
Respostas 2
Participantes 2