Membro desde: 14/07/2004 00:00:00
Mensagens: 251
Offline
E ai galera!
Duvidas com struts novamente...
Algém poderia me explicar como que eu faço pra pegar o valor de um formulário e passar como parametro pra um método que eu vou chamar em um botão?
o código do meu form é o seguinte:
esse é o código da minha action:
o meu struts config eu não consegui colocar aqui...
eu to perdidinho, pois ainda não manjo muito (quase nada) de struts...
algém poderia dar uma força a um :newbie: ?
16/02/2005 21:17:25
Assunto:
RogerioAndersonPJ
Entusiasta Java
Membro desde: 09/09/2004 00:00:00
Mensagens: 15
Offline
Pra passar os valores de um formulário strus é necessário criar um formBean com o mesmo nome do formulário e configura-lo no struts-config. Este formBean tem q ter as mesma propriedades do formulário q vc quer usar no seu caso
algo do tipo:
struts-config.xml
Espero ter ajudado (Se estiver erroado por favor me corrijam).
Se vc quer passar os atributes para um action através de um formulário no struts, vc teria de submeter o formulário para o action.
voce pode recuperar os valores do form declarando uma instancia do form no metodo execute do action
Assim vc poderia acessar os valores do form atraves do getters
ou entao vou pode recuperar os atributos atraves do
request.getParameter("nomeDoAtributo") e assim recuperar o valor desejado
Eu acho q isso resolve seu problema'
16/02/2005 21:19:18
Assunto:
RogerioAndersonPJ
Entusiasta Java
Membro desde: 09/09/2004 00:00:00
Mensagens: 15
Offline
eita ow la onde tá EctionForm vc coloca "ActionForm"
8O 8O 8O 8O 8O
17/02/2005 10:30:14
Assunto:
DiegoDiSouzaPJ
Java Ninja
Membro desde: 14/07/2004 00:00:00
Mensagens: 251
Offline
fiz o que vc me falou, mas ainda não funciona...
tá dando o seguinte erro:
HTTP Status 500 - No action instance for path /struts/removeAlarm could be created
type Status report
message No action instance for path /struts/removeAlarm could be created
description The server encountered an internal error (No action instance for path /struts/removeAlarm could be created) that prevented it from fulfilling this request.
Apache Tomcat/4.1.30
o meu struts-config.xml ficou assim:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts
Membro desde: 14/07/2004 00:00:00
Mensagens: 251
Offline
esse erro ocorre na hora que eu aperto o botão na minha página, a página tá sendo mostrada de boa...
17/02/2005 15:47:25
Assunto:
RogerioAndersonPJ
Entusiasta Java
Membro desde: 09/09/2004 00:00:00
Mensagens: 15
Offline
Tá vamos comecar mudando o struts-config
nas declaracao "types" tira as barras e coloca pontos ".".
e no seu HTML vc tira o "property=method" e usa um botao comum.
E recupera a data através do comando request.getParameter().
17/02/2005 16:07:47
Assunto:
RogerioAndersonPJ
Entusiasta Java
Membro desde: 09/09/2004 00:00:00
Mensagens: 15
Offline
retificando "não precisa tirar o property do botao"
17/02/2005 16:34:31
Assunto:
DiegoDiSouzaPJ
Java Ninja
Membro desde: 14/07/2004 00:00:00
Mensagens: 251
Offline
mudei as barras por pontos e continuou na mesma... Eu to usando o eclipse e coloquei um breakpoit no começo da minha action, só que nem tá chamando a minha action, tá aparecendo a mensagem sem nem ao menos chamar a action...
18/02/2005 15:21:36
Assunto:
RogerioAndersonPJ
Entusiasta Java
Membro desde: 09/09/2004 00:00:00
Mensagens: 15
Offline
de uma olhada no meu struts-config.xml
Tem algumas propriedades no teu arquivo que não exsitem no meu, de repente o problema pode ser o envio.
E vc verá tb q no teu arquivo tem dois fechamento de action sem as devidas aberturas.
21/02/2005 09:33:15
Assunto:
DiegoDiSouzaPJ
Java Ninja
Membro desde: 14/07/2004 00:00:00
Mensagens: 251
Offline
consegui resolver meu problema! :cool:
eu simplesmente esqueci de colocar:
....
se eu tivesse colocado o código inteiro da classe e não so do método execute talvez fosse mais fácil de encontrar o erro . mas agora ta funcionando certinho!