Domanda

Ho una tabella in una pagina JSP con diverse righe e caselle di controllo per ogni riga. Ho creato una funzione js che crea un array di valore sulle caselle di controllo. Voglio inviare questo array oltre a una chiamata AJAX così ho toJSON-ed, ma io non capisco come variabili actionbean ottenere impostato con questi parametri. Chiunque può aiutare? GRAZIE!

È stato utile?

Soluzione

Buona domanda. In genere si creano le variabili di istanza sui vostri fagioli azione, esporre w / getter / setter, e loro sono popolati automagically via pubblicare params forma o ottenere params.

Se si ha una piccola manciata di caselle di controllo, si potrebbe fare un valore booleano per ciascuno di essi sul tuo ActionBean, allora la vostra chiamata AJAX potrebbe essere quello di un URL del tipo "Preferences.action?box1=true&box2=false&box3=false".

Se si ha una tonnellata, è possibile creare una lista sul ActionBean. Ho avuto a che fare solo w / questo il modo non-ajax, ma quando si imposta l'attributo nome sulla casella di controllo per qualcosa di simile: name="preferences[0]". Credo che si potrebbe fare una chiamata jquery ajax questo modo troppo, ma potrebbe essere necessario url codificare il nome del param.

Penso che si potrebbe anche prendere in considerazione la forma jQuery plugin per POST semplicemente il JSON sopra.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top