Passando valores do form pra um atributo

2 respostas
foxpv

gete, estou com outra dúvida,
como faço pra passar p valor de um campo do meu form pra uma variável java dentro do meu jsp? tipo, e tenho um objeto e estou querendo por exemplo, fazer um
objeto.setId(formulario.id.value);

alguém poderia me ajudar?
obrigado.!

2 Respostas

Pedrosa

Para pegar o valor de um campo vc usa:

request.getParameter("campo");
foxpv

blz… consegui fazer desse modo, agora uma dúvida, q inclusive tem no outro tópico meu que é relacionado com a dúvida desse tópico, estou tentando manter os campos do form preenchidos se o struts validate não validar meu form, então como você me sugeriu, criei um seção no jsp, e um atributo de seção com cada valor de cada campo do form, mas esta acontecendo um probleminha, quando eu submito o form e não valida, o form volta todo em branco, mas se e submitar denovo aí sim, o valor do atributo fica lah no campo, o meu código esta assim,

<html:form action="/inserir" type="com.form.RegisterForm" name="formulario">
		<html:hidden property="button" />
	  	 ID:   <html:text readonly="true" property="id" value="${registro.id}"  />
  		 Nome: <html:text property="nome" value="${registro.nome}" />
  		 Tipo: <html:text property="tipo" value="${registro.tipo}" />
  		 Ativo: <html:text property="ativo" value="${registro.ativo}" /><P>
  		 Login: <html:text property="login" value="${registro.login}" />
  		 Senha: <html:password property="senha" value="${registro.senha}" /></P><P>
  		<html:submit disabled="${valido}" onclick="JavaScript: return seta('${url}+'inserir.do');" property="method" value="Inserir" />
		<html:submit onclick="JavaScript: return seta('${url}'+'consultar.do');" property="method" value="Consultar" />
		<html:submit onclick="JavaScript: return seta('${url}'+'inserir.do');" property="method" value="Modificar" />
		<html:submit onclick="JavaScript: return seta('${url}'+'inserir.do');" property="method" value="Excluir" />
	</P></html:form>
    <% 
		pessoa.setNome(request.getParameter("nome"));
		pessoa.setNome(request.getParameter("tipo"));
		pessoa.setNome(request.getParameter("ativo"));
		pessoa.setNome(request.getParameter("login"));
		pessoa.setNome(request.getParameter("senha"));
		sessao.setAttribute("registro", pessoa);	
	%>
Criado 2 de maio de 2006
Ultima resposta 2 de mai. de 2006
Respostas 2
Participantes 2