sto usando Struts2. Ho una finestra di dialogo con un elenco di persone che viene aggiornato tramite l'azione "search_users". Accanto a questo elenco ho un modulo che puoi usare per aggiungere un'altra persona chiamando l'azione "add_user" quando il modulo viene inviato.Perché non posso reindirizzare un'azione a un'altra azione in Struts2?
Quello che sto cercando di fare è che, una volta eseguita l'azione add_user, l'elenco viene aggiornato usando l'azione "search_user".
Ho provato ad utilizzare il tipo di risultato "redirect" nel struts.xml come questo:
<action name="search_users" class="org.apache.struts.gestion_edt.controller.adm_proyectos.BLSubequipo" method="searchUsers">
<result name="success">list.jsp</result>
</action>
<action name="add_user" class="org.apache.struts.gestion_edt.controller.adm_proyectos.BLTipoEntregable" method="addUser">
<result name="success" type="redirectAction">search_users</result>
</action>
Ma questo non funziona. Che cosa sto facendo di sbagliato? C'è qualcosa che dovrei aggiungere al file struts.xml di cui non sono a conoscenza?
Questa è la mesage errore che ottengo:
"Caused by: There is no result type defined for type 'redirect-action' mapped with name 'success'. Did you mean 'redirectAction'? - result - file:/.../struts.xml:59:44
at ..."
L'avvio di Struts2.1x o qualcosa di simile, il redirect-action è stato modificato in camel come redirectAction, qual è il problema che hai ottenuto utilizzando redirectAction?, Anche quale versione di S2 stai usando? – mprabhat
La versione è 2.3.1.2. Il problema è che il progetto non verrà compilato a causa del file struts.xml difettoso. Il messaggio di errore mostra un po 'più di dettagli. –
per 2.3.1.2 redirectAction è quello corretto – mprabhat