Ir ao conteúdo
  • Cadastre-se

Classe no arquivo JSP (não retorna os dados)


emso.exe

Posts recomendados

Estou iniciando em JSP e não estou conseguindo exibir e validar os dados de um formulário... pesquisei na internet e parece que o mais comum é importar as classes java no arquivo JSP, mas neste problema eu tenho que obrigatoriamento declarar as classes (Pessoa e PessoaBLL) na página JSP... Postei a classe Pessoa() que não estou conseguindo fazer exibir os dados enviados. Não postei a classe PessoaBLL por que quero ver se somente resolvendo este problema de exibição eu consiga também validar os dados. valeu!

PessoaIHM.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>::::: pessoaIHM.html :::::</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form method="post" action="gravaPessoa.jsp">
<h2>pessoaIHM</h2>
<p>Código: <input name="codigo" type="text" maxlength="5" size="6"></p>
<p>Nome: <input name="nome" type="text" maxlength="40" size="45"></p>
<p>Sexo: <input name="sexo" type="text" maxlength="10" size="11"></p>
<p>Idade: <input name="idade" type="text" maxlength="3" size="4"></p>
<input type="submit" name="enviar" value="Enviar">
<input type="reset" name="limpar" value="Limpar">
</form>
</body>
</html>

gravaPessoa.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>::::: gravaPessoa.jsp :::::</title>
</head>
<body>
<h2>gravaPessoa</h2>

<%
class Pessoa {
String codigo;
String nome;
String sexo;
String idade;

public Pessoa() {}

public void setCodigo(String _codigo) { codigo = _codigo; }
public void setNome(String _nome) { nome = _nome; }
public void setSexo(String _sexo) { sexo = _sexo; }
public void setIdade(String _idade) { idade = _idade; }

public String getCodigo() { return codigo; }
public String getNome() { return nome; }
public String getSexo() { return sexo; }
public String getIdade() { return idade; }

public Pessoa novaPessoa = new Pessoa();

if (PessoaBLL.getErro())
PessoaBll.getMens();
else {
novaPessoa.setCodigo(getCodigo());
novaPessoa.setNome(getCodigo());
novaPessoa.setSexo(getCodigo());
novaPessoa.setIdade(getCodigo());
}
}
%>

</body>
</html>

Link para o comentário
Compartilhar em outros sites

Resolvi desta forma abaixo...

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>::::: gravaPessoa.jsp :::::</title>
</head>
<body>
<h2>gravaPessoa</h2>

<%
String codigo = request.getParameter("codigo");
String nome = request.getParameter("nome");
String sexo = request.getParameter("sexo");
String idade = request.getParameter("idade");

if (codigo.equals(""))
out.println("<br /> O campo CÓDIGO é de preenchimento obrigatório!");
else try { Integer.parseInt(codigo);
out.println("<br /> CÓDIGO: " + codigo); }
catch (Exception e) { out.println("O campo CÓDIGO deve ser numérico!"); }

if (nome.equals(""))
out.println("<br /> O campo NOME é de preenchimento obrigatório!");
else
out.println("<br /> NOME: " + nome);

if (sexo.equals(""))
out.println("<br /> O campo NOME é de preenchimento obrigatório!");
else
out.println("<br /> SEXO: " + sexo);

if (idade.equals(""))
out.println("<br /> O campo IDADE é de preenchimento obrigatório!");
else try { Integer.parseInt(codigo);
out.println("<br /> IDADE: " + idade); }
catch (Exception e) { out.println("<br /> O campo IDADE deve ser numérico!"); }
%>

</body>
</html>

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...