Pegra valor do campo

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

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

abrçs

na mesma página XD

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

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() );

%>

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

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…

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

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