Dica para pegar valores de um form em uma action do struts

9 respostas
M

Boa Tarde a todos!!!
Sou novo no guj…

Tenho uma dúvida que é mais ou menos o seguinte:
Estou criando uma tabela e em cada linha da tabela uma coluna terá um link:

&lt;table&gt; &lt;tr&gt;&lt;td&gt;Linha 1 Coluna 1&lt;/td&gt;<a >Linha 1 Coluna 2</a>&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Linha 2 Coluna 1&lt;/td&gt;<a >Linha 2 Coluna 2</a>&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;

Na minha action gostaria de saber qual o link que foi clicado, por exemplo se foi o link da linha 1 ou da linha 2…
Alguém tem alguma idéia para me dar???

Desde já agradeço

9 Respostas

joaorafael

Oi Vc está trabalhando com Struts 2?
Uma pergunta porque vc quer saber em qual link o usuario clicou?
Se ele clicou em um link vc vai querer redirecionar ele para outra pagina?

M

Então estou trabalhando com Struts 1.2

Na verdade estou listando uma lista de veículos certo?
Necessariamente não preciso redirecioná-lo para outra página não!
Eu só preciso executar uma função do java!
Mas cada linha da tabela seria um veículo diferente por isso o parâmetro da minha função seria o diferencial…
Entendeu?

por exemplo:

<table>
<tr><td>Linha 1 Coluna 1</td>Linha 1 Coluna 2</td></tr>
<tr><td>Linha 2 Coluna 1</td>

M

<table>
<tr><td>Linha 1 Coluna 1</td>Linha 1 Coluna 2</td></tr>
<tr><td>Linha 2 Coluna 1</td>

M
<table>  
  <tr><td>Linha 1 Coluna 1</td><a href="#" onclick="chamafuncao(veiculo1)">Linha 1 Coluna 2</a></td></tr>  
  <tr><td>Linha 2 Coluna 1</td><a onclick="chamafuncao(veiculo2)>Linha 2 Coluna 2</a></td></tr>  
  </table>

na função onclick eu tenho o parâmetro de qual é o veículo para eu executar uma função em Java... Essa funçã em java que tenho que executar recebe o parâmetro de qual é o veículo...
Será que consegui explicar??? rsrsrs

Obrigado pela ajuda

joaorafael

O que vc pode fazer no seu link voce coloca um parametro no final e na tua action vc pega ele dai vc sabe o qual ele clicou.
Ex:Link
action.veiculo?veiculo1

joaorafael

O parametro que vc passa pode ser o Id do veiculo. Que na hora de montr o Linlk fica mais facil.

M

Então deu certo a sua dica sim… Obrigadooo pela ajuda
Então o parâmetro é o Id do veículo sim…
Vou ter que dar uma modificada no código pq no meu código final aqui a coisa esta “mais embaixo” hehehe
mas vou tentar qualquer coisa dou um grito

Obrigado pela ajuda

M

Só mais uma pergunta!
E se fosse um botão ao invés do link, teria outra maneira de fazer daí? Ou cuntinua na mesma será?

joaorafael

Se for botão continua na mesma. Vc passa o caminho da action no link do botão com os mesmos parametros.

De nada
Qualquer duvida estamos ai…

Criado 1 de setembro de 2008
Ultima resposta 1 de set. de 2008
Respostas 9
Participantes 2