Pergunta

Então eu tenho uma tabela em uma página jsp com diversas linhas e caixas de seleção para cada linha.Criei uma função js que cria um array do valor nas caixas de seleção.Quero enviar esse array em uma chamada ajax, então fiz Json-ed, mas não entendo como as variáveis ​​​​do actionbean são definidas com esses parâmetros.Alguém pode ajudar?OBRIGADO!

Foi útil?

Solução

Boa pergunta.Normalmente você cria variáveis ​​de instância em seus beans de ação, expõe com getter/setters e elas são preenchidas automaticamente por meio de parâmetros de postagem de formulário ou parâmetros de obtenção.

Se você tivesse algumas caixas de seleção, poderia criar um booleano para cada uma em seu ActionBean, então sua chamada ajax poderia ser para uma URL como "Preferences.action?box1=true&box2=false&box3=false".

Se você tivesse muito, poderia criar uma lista no ActionBean.Eu só lidei com isso de maneira não-ajax, mas você definiria o atributo name na caixa de seleção para algo assim: name="preferences[0]".Eu acho que você poderia fazer uma chamada jquery ajax dessa maneira também, mas talvez seja necessário codificar por URL o nome do parâmetro.

Acho que você também pode consultar o plugin de formulário jquery para simplesmente POSTAR o json.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top