STRUTS2+Spring3: Passando una variabile dall'azione a JSP (codice JavaScript)
-
29-10-2019 - |
Domanda
Prima di tutto, grazie mille a tutti questi che stanno cercando di risolvere i nostri problemi in questo forum;)
Sto sviluppando un'applicazione Web con Struts2+Spring3. E ho una domanda su come passare una variabile (un array di array) dalla classe di azione alla pagina JSP.
So che l'unico che devi fare è dichiarare una variabile privata nella mia azione e un metodo GET per quella variabile e quindi è possibile accedere a queste variabili dal JSP, l'ho fatto e funziona.
public class Workspace extends ActionSupport {
private String[][] objects=null;
public String[][] getObjects() {
return objects;
}
public String execute() throws Exception{
Il problema è che voglio accedere a questa variabile dal codice JavaScript prima di caricare l'intera pagina Web.
Ho provato in modi diversi ma non funziona mai.
$(function() {
var objectsMap=new Array();
$(document).ready(function() {
objectsMap = $objects;
});
Nessuno dei due funziona (l'avviso dice: "Valore: indefinito"):
<s:set name="auxObj" value="%{objects}"/>
<script>
alert("Value: "+$("#auxObj").val());
</script>
Qualcuno ha idea di come potrei farlo?
Nessuna soluzione corretta