?parametros do post com Struts  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
RodrigoLuiz
HelloWorld

Membro desde: 13/12/2004 10:49:13
Mensagens: 10
Offline

Pessoal, Estou precisando saber como eu faço para atraves da minha Action enviar parametros para um JSP ????

Tenho um loginAction e gostaria de enviar um parametro para o Browser.jsp exempo Browser.jsp?xxx=xxx

Obrigado !
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

seta no request...



depois soh recuperar no JSP..



"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

O que o rbarioni disse só é válido se você quiser adicionar novos valores. Além disso eles irão como atributos do request, e não como parâmetros.

Se você quer simplesmente repassar os atributos do request atual (que você pode recuperar no Action) para o seu JSP, não se preocupe que o Struts já envia quando você retorna um ActionForward.


gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
RodrigoLuiz
HelloWorld

Membro desde: 13/12/2004 10:49:13
Mensagens: 10
Offline

eu ñ irei enviar o parametro do jsp mas irei cria-lo diretamente dentro do action
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Com Struts ou vc envia como um Atributo no Request (pode tbm ser via Session ou ServletContext, depende da sua intensão) ou senão via um Form Bean.

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
RodrigoLuiz
HelloWorld

Membro desde: 13/12/2004 10:49:13
Mensagens: 10
Offline

Pessoal eu fiz assim e funcionou :


No Action:
ActionForward forward = mapping.findForward("success");
StringBuffer path = new StringBuffer(forward.getPath());

path.append("?dir=D://temp");

return new ActionForward(path.toString());

no JSP:
String diretorio;
diretorio = request.getParameter("dir").toString();
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Este .toString(); é totalmente desnecessário.

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
RodrigoLuiz
HelloWorld

Membro desde: 13/12/2004 10:49:13
Mensagens: 10
Offline

O JBuilder X tava reclamando que ele estava encontrando objeto e tinha q retornar string, entao taquei um .toString p/ rodar
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Mas request.getParameter() retorna String e não Object.

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
RodrigoLuiz
HelloWorld

Membro desde: 13/12/2004 10:49:13
Mensagens: 10
Offline

pois é ...por isso que o JbuilderX acusava erro ....por isso que coloquei o .toString pra forcar a saida por string
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Amigo, eu disse que o método gerParameter do request retorna um objeto do tipo String e não Object. Portanto você NÃO precisa dar um toString() no retorno.

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team