Usar un LookupDispatchAction con una url en la jsp

2495 vistas

Veamos el ejemplo siguiente:

En el struts-config:


java
  1. <action path="/laAction" parameter="action"...>



En la action:


java
  1.     public ActionForward add(...)
  2.     {...}
  3.  
  4.     public ActionForward edit(...)
  5.     {...}
  6.  
  7.     protected Map getKeyMethodMap()
  8.     {
  9.         Map map = new HashMap() ;
  10.         map.put("bouton.add", "add");
  11.         map.put("bouton.edit", "edit");
  12.         return map ;
  13.     }



En el ResourceBundle:


java
  1. bouton.add=Add
  2. bouton.edit=Edit



Una primera solución puede ser escribir el código siguiente eb el JSP:



html4strict
  1. <html:link action="laAction?action=Add">
  2. <bean:message key="bouton.add"/>
  3. </html:link>