LookupDispatchAction

10 respostas
R

Olé Pessoal!

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???

Muito obrigado a todos.

Ricardo Moura

10 Respostas

danieldestro

Isto está errado:

property=“method”

R

Porque está errado???

danieldestro

Primeiro porque não existe o parâmetro “method” no request.

Segundo, porque você está usando esse “property” na tag de imagem?

R

danieldestro:
Primeiro porque não existe o parâmetro “method” no request.

Segundo, porque você está usando esse “property” na tag de imagem?

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.

danieldestro

Só você ver quem está errado.

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.

[]'s

R

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.

[]'s

A minha Action herda de LookupDispatchAction.

R

Daniel,

Qual a diferença entre <html:img> e <html:image> ???

danieldestro

image Render an input tag of type “image”
img Render an HTML img tag

http://struts.apache.org/userGuide/struts-html.html

R

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!

Criado 21 de fevereiro de 2005
Ultima resposta 21 de fev. de 2005
Respostas 10
Participantes 3