proiezione OGNL semplice required struts2
-
05-10-2019 - |
Domanda
vorrei creare davvero un semplice tag parametrizzato con una collezione ids qualcosa di simile al seguente:
<s:url action="theaction" namespace="/" includeParams="all" id="histURL">
<s:param name="sources" value="sources.{id}"></s:param>
</s:url>
${histURL}
Se devo dire tre Fonte oggetti definiti nella mia classe di azione, avendo ids 1,2 e 3 quindi presumo, l'uscita histURL sarà sg come:
http://localhost:8080/myproject/theaction&sources=1&sources=2&sources=3
Ma non funziona, viene visualizzato:
http://localhost:8080/myproject/theaction
Un altro suggerimento:
<s:url action="theaction" namespace="/" includeParams="all" id="histURL">
<s:param name="sources" value="sources"></s:param>
</s:url>
${histURL}
risultati in
http://localhost:8080/myproject/theaction&sources=com.mycompany.Source@32324&sources= ...
Quindi, la collezione come funziona un paramater, Ho appena assunto che la proiezione OGNL funziona bene, ma sembra essere buggy. Oppure mi sfugge qualcosa? È questo OGNL a tutti? :)
Grazie per le vostre risposte!
Soluzione
Sono muto. Questo è solo il modo in cui, mi mancava che ho usato una classe sbagliata, che non aveva Id a tutti. E 'sicuramente OGNL e funziona come fascino :)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow