Pegra valor do campo

8 respostas
J

Olá pessoal,

Estou começando os meus estudos com JSP.

Como faço para pegar o valor digitado em uma caixa de texto através do JSP?

é necessário dar um submit na pagina ? ou existe alguma forma de fazer:

<%
String texto = Pagina.minhaCaixaDeTexto.value;
%>

VALEW

8 Respostas

A

Onde vc quer pegar este valor? Na mesma pagina ou em outra pagina?

abrçs

J

na mesma página XD

A

Praticamente todas as formas de recuperacao de dados em paginas jsp, vc tera que dar um submit ou esses dados deverao vir preenchidos de um bd.

abrçs

J

então quew dizer eu não posso pegar o texto digitado em uma input do mesmo jeito que pego em uma aplicação desktop?

<%
alert ( txt.getText() );

%>
silviofernandes

Olá amigo,

você pode usar javascript para manipular dados na pagina se dar submit.
Exemplo:

Exemplo.htm

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Exemplo Manipular Dados Sem Submit</title>
<script language="javascript">
	function pegarValor(){
		document.getElementById("div1").innerHTML = document.getElementById("valor").value;
	}
</script>
</head>
<body>
<form name="formulario">
<input type="text" name="valor" id="valor">
<input type="button" value="Enviar" onclick="pegarValor();">
<div id="div1"></div>
</form>
</body>
</html>

Espero ter ajudado. :slight_smile:

[]`s

Quinger

Para pegar um valor do campo, vc deve colocar ele em um formulário (form) e submeter ele pois o JSP não tem acesso aos dados da tela pois a tela está no cliente, e o JSP roda no servidor.

Já o Javascript roda no cliente dai vc tem acesso ao valor do campo! exemplo acima ai…

J

muito obrigado gente, pelas respostas não tem jeito mesmo, a não ser se for usar as técnicas ajax para chamare servlets…

VALEW XD

silviofernandes

Olá amigo,

Mais se você quiser manipular dados no servidor JSP sem dar um submit, ou seja, reload, você pode usar AJAX. Eu uso o DWR2, onde ele faz a integração entre javascript e JAVA de uma forma bem simples.

[]`s

Criado 31 de janeiro de 2008
Ultima resposta 31 de jan. de 2008
Respostas 8
Participantes 4