Sera que esse código funciona? Me ajudem, please!

8 respostas
richardpeder

Pessoal:

Estou mandando um codigo jsp pra vcs e gostaria de me dizer se está muito longe de realizar o que eu quero…gostaria de recuperar os valores dos texts codigo e nome e retornar ele em uma pagina em branco ou em uma caixa de alerta assim que eu clicasse no botao salvar…ta longe ou nao?

Valeu

Segue codigo abaixo:

<HTML>
<HEAD>
<TITLE>[Pagina1]</TITLE>
</HEAD>
<BODY>
<FORM ACTION=“Pagina.jsp” METHOD=“POST”>
<p>Código: <INPUT TYPE=“text” NAME=“codigo” VALUE="" MAXLENGTH=“5”> </p>
<p>Descrição: <INPUT TYPE=“text” NAME=“descricao” VALUE="" MAXLENGTH=“30”> </p>
<INPUT TYPE=“submit” VALUE = “Salvar” NAME=“salvar”>

<script>

if (Acao == “salvar”)

<%

String Codigo = request.getParameter(codigo);

String Nome = request.getParameter(descricao);

out.println(Codigo do Cargo: + Codigo);

out.println(Descrição do Cargo: + Nome);

%>

</script>

</form>

</body>

</html>

8 Respostas

D

Richard, o que você quer fazer? Desculpe, não entendi direito.
Quer que quando essa página submeta os dados eles vão para uma página em branco?

richardpeder

Cara:
É isso mesmo que eu quero que ela faça…guarde os valores e submeta em uma pagina em branco…o que esta errado naquele codigo??

Valeu

D

Richard, se você quer que os dados apareçam dentro de uma outra página terá que ter duas páginas. Na propriedade “action” de uma, coloque referência a outra página onde tem o código que resgata os parâmetros passados. Se quer que aparece na mesma página é só colocar na propriedade “action” do form o nome do arquivo da própria página… alterei o seu JSP para fazer isso. Dê uma olhada.

Quando você submete a página, ela emite um alerta (função alert do JavaScript) com os dados digitados, depois pergunta se você quer submeter realmente os dados. Se você submeter, a página aciona a própria página (action=“Pagina.jsp”).
Antes de apresentar o formulário a página verifica se parâmetros foram passados. Se existirem, apresenta-os e mostra o formulário se não, só mostra só o formulário.

<!-- arquivo: Pagina.jsp -->

<HTML>

<HEAD>

<TITLE>[Pagina1]</TITLE>

<!-- função javascript para apresentar um alerta com os dados -->

<SCRIPT language=JavaScript>

function Salvando () {

alert("Código: “+document.f.codigo.value+”

"+"Descrição: "+document.f.descricao.value);

if(confirm(Submeter esses dados?)) return true;

else return false;

}

</SCRIPT>
</HEAD>

<BODY>

<%

// resgata os parâmetros que foram passados

String Codigo = request.getParameter(codigo);

String Nome = request.getParameter(descricao);

// verifica se esses parâmetros são diferentes de nul

if ((Codigo != null) && (Nome != null)) {

// apresenta esses os parâmetros na tela

out.println(Codigo do Cargo: " + Codigo);

out.println(”<br>Descrição do Cargo: " + Nome);

}

%>

<!-- formulário -->

<FORM NAME=“f” ACTION=“Pagina.jsp” METHOD=“POST” onsubmit=“javascript: return Salvando()”>

<p>Código: <INPUT TYPE=“text” NAME=“codigo” VALUE="" MAXLENGTH=“5”> </p>

<p>Descrição: <INPUT TYPE=“text” NAME=“descricao” VALUE="" MAXLENGTH=“30”> </p>

<INPUT TYPE=“submit” VALUE = “Salvar” NAME=“salvar”>

</form>

</body>

</html>

Acho que é isso…
[]s

richardpeder

Ae cara:

Aquele codigo que vc me mandou nao funcionou…ele abre a interface, mas quando preencho codigo e cargo ele nao executa nada

falow

D

Nossa, que estranho. Copiei e colei o código antes de te enviar para ver se está tudo ok. Salvei como o nome de Pagina.jsp e executei. Funcionou sem problemas.
Está rodando no Tomcat? A página é exibida? Que erro que dá?

[]s

augustovieira

Ta errado esse codigo

RiQuInHo_

ué se esta errado ajuda o cara, ja que voce resurgiu do fundo do Mar essa perola! :roll:

alexandrefuente
[Pagina1]

Código:

Descrição:

Espero que te ajude!

Criado 30 de outubro de 2002
Ultima resposta 21 de jul. de 2012
Respostas 8
Participantes 5