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"

Reply via email to