Estou usando uma imagem como botão com a tag struts:
<html:image property=“method” value=“Cadastrar” srcKey=“imagem.botao.cadastrar”/>
Porém ocorre o erro:
javax.servlet.ServletException: Request[/administradora] does not contain handler parameter named method
org.apache.struts.actions.LookupDispatchAction.execute(LookupDispatchAction.java:199)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
Alguém saberia me dizer o que estou fazendo de errado???
[quote=danieldestro]Primeiro porque não existe o parâmetro “method” no request.
Segundo, porque você está usando esse “property” na tag de imagem?[/quote]
Ou Eu ou Você estamos enganados então. O “method” que estou utilizando é o nome do meu parâmetro da minha Action.
A tag de imagem é <html:img>, a tag <html:image> é qdo vc necessita que uma imagem seja um botão dentro de um form, estou errado???
O property é quem diz ao Action o nome do método.
coloque o mehod direto no valor da action:
action=/minhaActio.do?method=‘fazAlgo’
lembrando que sua action tem que herdar de DispatchAction.
não use dentro da tag image.
[quote=jgbt]coloque o mehod direto no valor da action:
action=/minhaActio.do?method=‘fazAlgo’
lembrando que sua action tem que herdar de DispatchAction.
não use dentro da tag image.
Isso mesmo.
se ele corresponde a uma tag <input> suponho eu que o comportamento tem q ser o mesmo. na tag <html:submit> faço assim:
<html:submit styleClass=“botoes” property=“method” >, onde “method” é o nome do parâmetro da minha Action. Se ambos correspondem a inputs não teriam que ter o mesmo comportamento?
Além disso o erro que postei não ocorre no Mozzila, apenas no IE!