Well my code is like this. In my jsp: <html:submit property="method" styleClass="Form"> <bean:message key="ComprasNuevo.boton.preagregarArticulo" /> </html:submit>
In my Action class I extend LookupDispatchAction. Methods: protected Map getKeyMethodMap() { Map map = new HashMap(); map.put("ComprasNuevo.boton.preagregarArticulo", "preagregarArticulo"); map.put("ComprasNuevo.boton.registrar", "agregarArticulo"); return map; } So, when I click on the button. The preagregarArticulo method will be called. As I said, all work fine. But I want to use html:image instead html:submit. Like this: <html:image align="absmiddle" altKey="ComprasNuevo.imagen.agregararticulo" border="0" property="method" src="../images/Nuevo.png" /> But there is an error: javax.servlet.ServletException: Request[/ComprasNuevo] does not contain handler parameter named 'method'. This may be caused by whitespace in the label text. org.apache.struts.actions.DispatchAction.unspecified(DispatchAction.java :224) org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java :258) org.apache.struts.actions.LookupDispatchAction.execute( LookupDispatchAction.java:162) org.apache.struts.action.RequestProcessor.processActionPerform( RequestProcessor.java:421) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter( MonitorFilter.java:362) My ActionMapping: <action path="/ComprasNuevo" parameter="method" type=" com.sancristobal.Actions.CompraNuevoAction" name="compraForm" input="/pages/Compras-Nuevo.jsp" scope="request"> <forward name="agregarArticulo" path="/pages/Compras-Articulo-Nuevo.jsp" redirect="false" /> <forward name="nuevoCompra" path="/pages/Compras-Nuevo.jsp" redirect="false" /> </action> How can I use html:image like html:button?? Maybe property="method" in html:image is called incorrectly??? I tried to use css like Wendy said but alt option is missing. -- Rafael Taboada Software Engineer Cell : +511-97753290 "No creo en el destino pues no me gusta tener la idea de controlar mi vida"