Problemas con búsquedas dinámicas en struts2… utilizando “chain” y enviando los resultados al mismo Action donde se encuentra el formulario (filtro de búsqueda en la Jsp)…
Java, Programación, Struts2 27 de April del 2009
Así es, teníamos un Action para mostrar el formulario de búsqueda y al dar Submit.. se enviaba a otro Action en donde obtenía los datos y se formaba el list y este mostraba los datos en la misma Jsp… en conclución… No podíamos meter el resultado en el tiles (para agregar el header y footer) ya que cuando lo hacíamos se perdían los datos… y la Jsp se mostraba sin header y footer… antes estaba así:
1 2 3 4 5 6 7 8 9 | <action name="searchBooks" class="com.mycompany.SearchBooksAction" method="search"> <result type="chain">listaBooks.action</result> <result name="chain">/error.jsp</result> </action> <action name="listaBooks" class="com.mycompany.SearchBooksAction" method="list"> <result >searchbook.jsp</result> </action> |
Donde searchbook.jsp lo utilizábamos para mostrar el formulario… en fin… un compañero lo resolvió de la siguiente forma:
En el web.xml hay que agregar:
1 2 3 4 | <filter> <filter-name>struts-cleanup</filter-name> <filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class> </filter> |
Y listo!!! con esto ya se puede direccionar la Jsp al tiles sin que si pierda el resultado y se pueda manterner en session.
1 2 3 4 5 6 7 8 9 | <action name="searchBooks" class="com.mycompany.SearchBooksAction" method="search"> <result type="chain">listaBooks.action</result> <result name="chain">/error.jsp</result> </action> <action name="listaBooks" class="com.mycompany.SearchBooksAction" method="list"> <result type="tiles">searchbook.jsp</result> </action> |

Sobre mí









Dejar un comentario