Array do post para o javaEE  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
marcofarnezi
What is classpath?

Membro desde: 09/01/2012 08:17:53
Mensagens: 5
Offline

Bom dia.
Tenho o form com alguns elementos formando um array




Dai como eu busco e manipulo estes dados do request?

Eu percebi q no request eu encontro estes dados no httpServletRequest multipartParametters.
Mas eu n sei como buscar estes dados nem como manipula-los.

Espero que alguem possa me ajudar
nel
JWizard
[Avatar]

Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline

Estamos falando em que? Servlet? JSF? Struts?
Só para que possamos estar no mesmo contexto que o seu. Se for servlet, consegue pegar pelo getParameter, onde você pega pelo ID do seu campo após realizado o submit da página.

Procure postar esse tipo de dúvida na área de JEE, é mais apropriado.
Abraços.

"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten.
marcofarnezi
What is classpath?

Membro desde: 09/01/2012 08:17:53
Mensagens: 5
Offline

servlet. Desculpe.
Mas n teria como eu procurar pelo name?
Porque estes inputs são gerados em cima de registros do banco.
Teria que pegar todos eles para atualizar o banco.
nel
JWizard
[Avatar]

Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline

marcofarnezi wrote:servlet. Desculpe.
Mas n teria como eu procurar pelo name?
Porque estes inputs são gerados em cima de registros do banco.
Teria que pegar todos eles para atualizar o banco.



Bom, uma alternativa é criar um campo hidden e enviar a ele a lista de nomes. Depois, pegar pelo request essa lista de nomes e para cada nome dessa lista você busca nos Parametros. Dessa forma, mesmo que seja gerado dinamicamente os nomes, você consegue descobri-los. Pelo name não sei te responder, mas daria no mesmo. Se é dinamico, tu nao tem controle.

"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten.
Guerr@
Virtual Machine Man
[Avatar]

Membro desde: 03/12/2006 10:32:50
Mensagens: 520
Offline

Se você colocar os parâmetros exatamente com o mesmo nome, você consegue recuperar como um array com o método getParameterValues()

Eduardo Guerra - "É Java na ponta do dedo!"
Desenvolvedor de Frameworks - Pesquisador
Editor Chefe - Revista MundoJ
Professor - Instituto Tecnológico de Aeronáutica
Me siga no Twiter!!! http://twitter.com/emguerra
[Email]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Tópico movido para o fórum de Java EE.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
Marcelo de Assis
HelloWorld
[Avatar]

Membro desde: 28/09/2011 17:00:47
Mensagens: 12
Offline

Acho que é possível se você tiver como renomear seus campos para somente:



Eu disse que acho, porque não sei se esses colchetes internos vão ser diferenciados pelo Java.
Normalmente eu faço isso só usando algo do tipo:
E recebendo assim:


Se não, você vai ter que dar algum jeito de passar a quantidade de campos de cada espécie, pro Servlet fazer um for e recebê-los corretamente...

--------------

nel wrote:...onde você pega pelo ID do seu campo após realizado o submit da página.


Pelo campo ID do input? Você quis dizer name né?



This message was edited 1 time. Last update was at 02/02/2012 14:59:07


http://www.marcelodeassis.com.br




 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team