miércoles, 2 de marzo de 2011

Una buena forma de ahorrar codigo:

A veces estas montando una aplicación con struts y te das cuenta que gran parte de los mapeos del fichero de configuración struts-config.xml son muy parecidos. Una forma para poder ahorrar código de configuración es usar los Wildcard. Un ejemplo, imaginamos que tenemos esto:

        
      

        
      

        

Aquí vemos como un simple mapeo se puede multiplicar indefinidamente contra mas objetos manejemos. Si pudiésemos parametrizar la palabra que indica el objeto sobre el que se realiza la opción sería todo más fácil. Esto es lo que hace el wildcard. Un ejemplo de como quedaría la solución:

        

Utilizamos el '*' para indicar cual va a ser el parámetro que esta sujeto a posibles repeticiones dentro del path. Luego con las llaves indicamos el parámetro repetible a usar en las distintas configuraciones dentro del mismo mapping. En nuestro caso solo tenemos uno y el indice de estos parámetros empieza por 1. También es posible que se repita más de un componente del path, aquí un ejemplo:

        

No hay comentarios:

Publicar un comentario