0% acharam este documento útil (0 voto)
43 visualizações34 páginas

JAVA Web JSP

O documento descreve como configurar um servidor Apache Tomcat no Eclipse para executar aplicações JavaServer Pages (JSP). Ele também mostra como criar projetos JSP simples, usar parâmetros em JSPs e integrar objetos de domínio com JSPs usando beans.

Enviado por

mcelo7003
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
43 visualizações34 páginas

JAVA Web JSP

O documento descreve como configurar um servidor Apache Tomcat no Eclipse para executar aplicações JavaServer Pages (JSP). Ele também mostra como criar projetos JSP simples, usar parâmetros em JSPs e integrar objetos de domínio com JSPs usando beans.

Enviado por

mcelo7003
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Digidata – [Link]

br

Java para desenvolvimento de aplicações Web

Adicionando o servidor de aplicação Apache Tomcat ao Ambiente

1. Faça o download e instale o Apache Tomcat (este cenário foi escrito usando Apache
Tomcat v5.5)
2. Inicie o Eclipse Ganymede workbench.
3. Menu Window -> Preferences -> Server -> Runtimes Environments adicionar o Apache
Tomcat

Página 1 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

4. Clique em Add... para acrir a tela New Server Runtime, então selecione o servidor Apache
Tomcat (Apache Tomcat v5.5 neste exemplo):

Página 2 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

5. Clique em Next, e preencha o diretório de instalação do Tomcat:

6. Selecione a JRE.
7. Clique em Finish... OK

Página 3 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

Processo de criação e execução de Servlets JSP

Página 4 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

Criando um Projeto Web ( Dynamic Web Project )

1. Menu File -> New -> Other... -> Web -> Dynamic Web Project para criar um novo Web
project chamado ProjWebJSP:

Página 5 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

2. Clique Next … Finish

Página 6 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

Primeiro JSP

Selecione o ProjWebJSP ... BT DIR ... New ... Other ... [-]Web ... JSP

Next …

Página 7 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

File Name: alomundo … [ Finish ]

<html>
<%-- comentário em jsp aqui: nossa primeira página jsp --%>
<head>
<title>Primeiro teste JSP</title>
</head>
<body>
<h1>Alo Mundo JSP</h1>
</body>
</html>

Página 8 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

Teste da [Link]

Selecione a “[Link]” ... BT DIR ... Run As ... Run on Server

Uma caixa de diálogo será exibida para escolher o servidor. Selecione ... Tomcat ... [Finish]

Página 9 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

Na “view “ console aparecerá o startup do Tomcat

Página 10 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

No Eclipse aparecerá uma página:

Teste a URL [Link] no navegador

Página 11 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

JSP - com parâmetro

Selecione o ProjWebJSP ... BT DIR ... New ... Other ... [-]Web ... JSP

File Name: alomundo … [ Finish ]

<html>
<head>
<title>Jsp Com Parâmetro</title>
</head>
<body>
<% String abacaxi = [Link]("nome");
if (abacaxi == null) abacaxi = "My name is Quim: jo-a-Quim !"; %>
<h1>Alô, <%= abacaxi %>!</h1>
</body>
</html>

Teste a URL [Link] no navegador

agora acrescente: ?nome=James na URL

Selecione a JSP ... BT DIR ... Run on Server ( Talvez o Servidor peça o restart )

Página 12 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

JSP com Bean


Selecione o ProjWebJSP ... BT DIR ... New ... Package ... Name : [Link] … [Finish]

Selecione este pacote … BT DIR … New … Class … Name : AloBean

package [Link];

public class AloBean {


String nome;

public AloBean() {
[Link] = "Mundo!";
}

public String getNome() {


return nome;
}

public void setNome(String nome) {


[Link] = nome;

}
}

Selecione o ProjWebJSP … BT DIR ... New … Other … [-] Web … JSP … Name : meuJspComBean

<html>
<head>
<title>Meu JSP com Bean</title>
</head>
<body>
<jsp:useBean id="trem" class="[Link]" />
<jsp:setProperty name="trem" property="nome" param="nome" />
Alô,<jsp:getProperty name="trem" property="nome" />!
</body>
</html>

No Navegador … coloque a URL: [Link]

acrescente a URL o seguinte : ?nome=Boing

teste a URL: [Link]

Página 13 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

Tags JSP para trabalhar com Beans

Tag Descrição
<jsp:useBean id=”oNomeDoMeuBean” Estabelece uma referência com o Bean e cria uma
class=”[Link]” /> instância se necessário. O nome especificado no
atributo “id” é usado por outras tags para referenciar
o Bean.
<jsp:getProperty name=”oNomeDoMeuBean” Obtêm o valor de um atributo do Bean identificada
property=”atributoDesejado” /> pelo nome.
<jsp:setProperty name=” oNomeDoMeuBean” coloca no atributo desejado o valor informado.
property=” atributoDesejado” value= ”valorInf” />

Página 14 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

JSP –

1. Selecione o ProjWebJSP ... BT DIR ... New ... Package ... Name : [Link]

2. Copie as classes : [Link] , [Link] e [Link]

3. Selecione o ProjWebJSP ... BT DIR ... New ... Package ... Name : [Link]

4. Copie as classes : Usuá[Link] e DAOUsuario

5. Selecione o ProjWebJSP ... BT DIR ... New ... Other ... [-] Web ... HTML ... [Next] ... File
name : login

( Código da [Link] )
<html>
<head>
<title>Insecure Login new</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<script language=javascript>
function validaLogin() {
if([Link] == "") {
alert("Favor digitar campo Usuário");
[Link]();
return false;
}
if([Link] == "") {
alert("Favor digitar campo Senha");
[Link]();
return false;
}

if([Link] != "" &&


[Link] != "") {
[Link]="[Link]"; // adm
[Link]();
}

}
</script>

<body>
<form name="form1" method="post">

<table width="100%">
<tr height="12">
<td align="center" valign="middle"><b>LOGIN</b></td>
</tr>
</table>

<br><br><br>

<table width="500" border="0" align="center">

Página 15 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

<tr>
<td align="center">
<font face="Verdana" color="#999999"
size="1">Usu&aacute;rio:</FONT>
</td>
<td>
<input type="text" name="loginUsuario"
value="" size="10" maxlength="10">
</td>
</tr>
<tr>
<td align="center">
<font face="Verdana" color="#999999"
size="1">Senha:&nbsp;&nbsp;</FONT>
</td>
<td>
<input type="password" name="senhaUsuario"
value="" size="10" maxlength="10">
</td>
</tr>
</table>
<br><br><br>
<table width="500" border="0" align="center">
<tr>
<td align="center">
<input type="button" value="ENVIAR"
onclick="return validaLogin()"; >
</td>
</tr>
</table>
</form>
</body>
</html>

[Link]

<%@ page import = "[Link].*" %>


<% String loginUsuario = [Link]("loginUsuario");
String senhaUsuario = [Link]("senhaUsuario");
DAOUsuario daoUsuario = new DAOUsuario();
// validar usuario
boolean valida = false;
try{
valida = [Link](loginUsuario,senhaUsuario);

}catch (Exception e){


[Link]("erro" + [Link]());
}
if(!valida){
[Link]("Usuario Válido");
}else{
[Link]("Usuario Válido");
}
%>

Para testar coloque a URL teste a URL: [Link] no browser

Página 16 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

Algumas Execeções de JDBC “podem” acontecer. Para solucionar,

coloque o Connector(*.jar) do Banco em <TOMCAT_INSTALL>\ common\lib

Exemplo: C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib

Continuando …

Altere a form action do [Link] para "[Link]"

[Link]="[Link] ";

[Link]

<jsp:useBean id="beanUsuario" scope="request"


class="[Link]"/>
<%@ page import="[Link].*" %>

<%
String loginUsuario = [Link]("loginUsuario");
String senhaUsuario = [Link]("senhaUsuario");

DAOUsuario daoUsuario = new DAOUsuario();

// Validar usu/senha
boolean valida = false;
try {
valida =
[Link](loginUsuario,senhaUsuario);
} catch (Exception e) {
[Link]("Erro Valida Usuario
[Link]:"+e);
}
%>

<html>
<head>
<title>Administrador</title>
</head>

<body>

<form name="form1" action="[Link]" method="post">

<%
// Usuario Valida pode acessar Sistema - Usuario Invalido
recebe Pagina de Erro
if (!valida) {
String mensagem = "** Acesso Inválido! **";
%>
<input type="Hidden" name="mensagem"
value="<%=mensagem%>">
<%
[Link]("<script language=\"JavaScript\">");

Página 17 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

[Link]("[Link]='[Link]?retorno=1'"); //
informa codigo de retorno para jsp mensagem
[Link]("[Link]()");
[Link]("</script>");

} else {
[Link]("<script language=\"JavaScript\">");
[Link]("[Link]='[Link]'");
[Link]("[Link]()");
[Link]("</script>");
}
%>

</form>
</body>
</html>

[Link]

<html>
<head>
<title>Mensagem JSP</title>
</head>

<script language=javascript>

function voltar(retorno) {
if(retorno == 1) {
[Link]="[Link]";
} else if(retorno == 2) {
[Link]="[Link]";
}
[Link]();
}
</script>

<body>

<form name="form1" method="post">


<%
String mensagem = [Link]("mensagem") == null ?
"":[Link]("mensagem");
String retorno = [Link]("retorno") == null ?
"":[Link]("retorno");
%>
<table table width="500" border="0" align="center">
<tr>
<td align="center">
<font color="red" size="+1"><%= mensagem %></font>
</td>
</tr>
</table>
<br><br><br><br>
<table table width="500" border="0" align="center">
<tr>
<td align="center">
<input type="submit" value="VOLTAR" onClick="return
voltar('<%=retorno%>');">

Página 18 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

</td>
</tr>
</table>
</form>
</body>
</html>

[Link]

<html>

<head>

<title>Paciente</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<script language=javascript>

function valida(opcao) {

if([Link] == "") {

alert("Favor digitar um Nome");

[Link]();

return false;

if([Link] != "") {

[Link] = opcao; // passar parametro opcao


para [Link]

[Link]="[Link]";

[Link]();

function voltar() {

[Link]="[Link]";

[Link]();

</script>

<body>

<form name="form1" method="post">

<table width="100%">

Página 19 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

<tr height="12">

<td align="center"
valign="middle"><b>Paciente</b></td>

</tr>

</table>

<br><br><br>

<table width="500" border="0" align="center">

<tr>

<td align="center">

<table width="100%" bgcolor="#EFF1F7" >

<tr align="rigth" class="cx8Titulo">

<td width="14%">Nome :</td>

<td width="86%" colspan="3"


><input name="nome" value="" type="text" size="45"></td>

</tr>

</table>

</td>

</tr>

</table>

<table width="500" border="0" align="center">

<tr>

<td align="center">

<input type="submit" value="INCLUIR"


onclick="return valida('1');">

</td>

<td align="center">

<input type="submit" value="CONSULTAR"


onclick="return valida('2');">

</td>

<td align="center">

<input type="submit" value="VOLTAR"


onclick="return voltar();">

</td>

Página 20 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

</tr>

</table>

<!-- campo tipo hidden não aparece no form, mas e passado como
parametro para outro pagina via HTTP -->

<input type="hidden" name="opcao" value"">

</form>

</body>

</html>

[Link]

<%@ page import="[Link]" %>


<!-- coloca o BeanPaciente na sessao -->
<jsp:useBean id="beanPaciente" scope="session"
class="[Link]"/>

<html>
<head>
<title>Inclui / Altera Paciente</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<script language=javascript>
function valida(opcao) {
if([Link] == "") {
alert("Favor digitar campo Nome!");
[Link]();
return false;
}
if([Link] == "") {
alert("Favor digitar campo endereco!");
[Link]();
return false;
}

if([Link] == "" &&


[Link] == "" && [Link]
== "") {
alert("Favor preencher um Telefone!");
[Link]();
return false;
}
if(opcao == 1) {
[Link]="[Link]";
} else {
[Link]="[Link]";
}
[Link]();

Página 21 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

function voltar() {
[Link]="[Link]";
[Link]();
}
</script>

<%

DAOPaciente daoPaciente = new DAOPaciente();

String nome = [Link]("nome");


String opcao = [Link]("opcao");

// Regras
// opcao 1 Incluir - nao pode existir igual - para incluir bExist
deve ser = false
// opcao 2 Consultar- tem que existir igual - para consultar
bExist deve ser = true

// Verificar Nome no Banco


boolean bExist = [Link](nome);

// Popular BEANS só nestes casos :

// se for Incluir e Nao Existe no BD


if([Link]("1") && !bExist) {
[Link](nome);
}
// se for Consultar e Existe no BD
if([Link]("2") && bExist) {
beanPaciente = [Link](nome);
}

// Limpar fields com campos Nulos


if([Link]() == null)
[Link]("");
if([Link]() == null)
[Link]("");
if([Link]() == null)
[Link]("");
if([Link]() == null)
[Link]("");
if([Link]() == null)
[Link]("");
if([Link]() == null)
[Link]("");
if([Link]() == null)
[Link]("");
if([Link]() == null)
[Link]("");
if([Link]() == null)
[Link]("");
if([Link]() == null)
[Link]("");
if([Link]() == null)
[Link]("");
%>

Página 22 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

<body>
<form name="form1" method="post">
<input type="hidden" name="codPaciente"
value="<%=[Link]()%>"

<%
// Montagem das Páginas
// Controlar pela String mensagem
// Se mensagem for populada com texto, desviar para [Link]
// Se mensagem não foi populada com texto, apresentar campos do
BeanPaciente para (Inclusão ou alteração)

// Popular Mensagem
String mensagem = "";
// se for Incluir e Existe no BD
if([Link]("1") && bExist) {
mensagem = "** Cliente já Cadastrado! **";
}
// se for Consultar e Não Existe no BD
if([Link]("2") && !bExist) {
mensagem = "** Cliente Inexistente para Alteração! **";
}

%>
<!-- Criar campo Hidden para a Pagina de Mensagem -->
<input type="Hidden" name="mensagem"
value="<%=mensagem%>">
<%
// IF de Mensagem
if (![Link]("")) { // mensagem foi populada - desviar para
jsp mensagem
[Link]("<script language=\"JavaScript\">");

[Link]("[Link]='[Link]?retorno=2'"); //
informa codigo de retorno para jsp mensagem
[Link]("[Link]()");
[Link]("</script>");

} else { // mensagem não foi populada - apresentar campos do


BeanPaciente para (Inclusão ou alteração)

%>

<table width="100%">
<tr height="12">
<td align="center"
valign="middle"><b>Paciente</b></td>
</tr>
</table>

<br><br><br>

<table width="500" border="0" align="center">

<tr>

Página 23 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

<td align="center">

<table width="100%"
bgcolor="#EFF1F7" >
<tr
align="rigth" class="cx8Titulo">
<td
width="14%">Nome :</td>
<td
width="86%" colspan="3" ><input name="nome"
value="<%=[Link]()%>" type="text" size="45"></td>
</tr>
</table>

<table width="100%"
bgcolor="#EFF1F7" >
<tr
align="rigth" class="cx8Titulo">
<td
width="14%">Endere&ccedil;o :</td>
<td
width="52%"><input name="endereco" value="<%=[Link]()%>"
type="text" size="35"></td>
<td
width="15%">Complemento :</td>
<td
width="19%"><input name="complemento"
value="<%=[Link]()%>" type="text" size="15"></td>
</tr>
</table>
<table width="100%"
bgcolor="#EFF1F7" >
<tr
align="rigth" class="cx8Titulo">
<td
width="14%">Bairro :</td>
<td
width="21%"><input name="bairro" value="<%=[Link]()%>"
type="text" size="20"></td>
<td
width="12%">Cidade :</td>
<td
width="19%"><input name="cidade" value="<%=[Link]()%>"
type="text" size="15"></td>
<td
width="15%">Cep :</td>
<td
width="19%"><input name="cep" value="<%=[Link]()%>"
type="text" size="10"></td>
</tr>
</table>
<table width="100%"
bgcolor="#EFF1F7" >
<tr
align="rigth" class="cx8Titulo">
<td
width="14%">Tel Resid. :</td>

Página 24 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

<td
width="21%"> <input name="telefoneRes"
value="<%=[Link]()%>" type="text" size="10"></td>
<td
width="12%">Tel Comer. :</td>
<td
width="19%"> <input name="telefoneCom"
value="<%=[Link]()%>" type="text" size="10"></td>
<td
width="15%">Tel Celular :</td>
<td
width="19%"> <input name="telefoneCel"
value="<%=[Link]()%>" type="text" size="10"></td>
</tr>
</table>
<table width="100%"
bgcolor="#EFF1F7" >

<tr
align="rigth" class="cx8Titulo">
<td
width="14%">Observa&ccedil;&atilde;o :</td>
<td
width="86%"><input name="obs" value="<%=[Link]()%>"
type="text" size="60"></td>
</tr>

</table>

</td>
</tr>

</table>

<table width="500" border="0" align="center">


<tr>
<% if([Link]("1")) { %>
<td align="center">
<input type="submit" value="INCLUIR"
onclick="return valida('<%=opcao%>');">
</td>
<% } else { %>
<td align="center">
<input type="submit" value="ALTERAR"
onclick="return valida(<%=opcao%>);">
</td>
<% } %>

<td align="center">
<input type="submit" value="VOLTAR"
onclick="return voltar();">
</td>
</tr>
</table>
<%
// fim do bloco IF de Mensagem
}

Página 25 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

%>
</form>
</body>
</html>

Página 26 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

[Link]

<%@ page import="[Link].*" %>


<jsp:useBean id="beanPaciente" scope="request"
class="[Link]"/>

<html>
<head>
<title>Inclui Paciente</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<script language=javascript>

function voltar() {
[Link]="[Link]";
[Link]();
}
</script>

<%

DAOPaciente daoPaciente = new DAOPaciente();

// Recebe variáveis
String nome = [Link]("nome");
String endereco = [Link]("endereco");
String complemento = [Link]("complemento");

String bairro = [Link]("bairro");


String cidade = [Link]("cidade");
String cep = [Link]("cep");
String telefoneRes = [Link]("telefoneRes") ==
null ? "" : [Link]("telefoneRes");
String telefoneCom = [Link]("telefoneCom") ==
null ? "" : [Link]("telefoneCom");
String telefoneCel = [Link]("telefoneCel") ==
null ? "" : [Link]("telefoneCel");
String obs = [Link]("obs");

// cria string Mensagem


String mensagem = "";

// INCLUSÃO
int flag = 0;

//Popula bean com os parametros recebidos do pagina


anterior(getParameter())
[Link]("0"); // populado pelo MySQL
AUTOINCREMENTO
[Link](nome);
[Link](endereco);
[Link](complemento);
[Link](bairro);
[Link](cidade);
[Link](cep);
[Link](telefoneRes);
[Link](telefoneCom);
[Link](telefoneCel);

Página 27 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

[Link](obs);

// Ao cadastrar flag recebe o codigo do paciente criado no


MySql no momento do Insert
flag = [Link](beanPaciente);
if(flag > 0) {
mensagem = "INCLUSAO REALIZADA COM SUCESSO! <br> Numero
do Paciente : " + flag;
} else {
mensagem = "INCLUSAO NAO REALIZADA!";
}

%>
<body>
<form name="form1" method="post">

<table width="100%">
<tr height="12">
<td align="center"
valign="middle"><b>Paciente</b></td>
</tr>
</table>

<br><br><br>

<table width="500" border="0" align="center">

<tr>
<td align="center">

<table width="100%"
bgcolor="#EFF1F7" >
<tr
align="rigth" class="cx8Titulo">
<td
width="14%">Nome :</td>
<td
width="86%" colspan="3" ><input name="nome" value="<%=nome%>" type="text"
size="45"></td>
</tr>
</table>

<table width="100%"
bgcolor="#EFF1F7" >
<tr
align="rigth" class="cx8Titulo">
<td
width="14%">Endere&ccedil;o :</td>
<td
width="52%"><input name="endereco" value="<%=endereco%>" type="text"
size="35"></td>
<td
width="15%">Complemento :</td>
<td
width="19%"><input name="complemento" value="<%=complemento%>" type="text"
size="15"></td>
</tr>
</table>

Página 28 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

<table width="100%"
bgcolor="#EFF1F7" >
<tr
align="rigth" class="cx8Titulo">
<td
width="14%">Bairro :</td>
<td
width="21%"><input name="bairro" value="<%=bairro%>" type="text"
size="20"></td>
<td
width="12%">Cidade :</td>
<td
width="19%"><input name="cidade" value="<%=cidade%>" type="text"
size="15"></td>
<td
width="15%">Cep :</td>
<td
width="19%"><input name="cep" value="<%=cep%>" type="text" size="10"></td>
</tr>
</table>
<table width="100%"
bgcolor="#EFF1F7" >
<tr
align="rigth" class="cx8Titulo">
<td
width="14%">Tel Resid. :</td>
<td
width="21%"> <input name="telefoneRes" value="<%=telefoneRes%>"
type="text" size="10"></td>
<td
width="12%">Tel Comer. :</td>
<td
width="19%"> <input name="telefoneCom" value="<%=telefoneCom%>"
type="text" size="10"></td>
<td
width="15%">Tel Celular :</td>
<td
width="19%"> <input name="telefoneCel" value="<%=telefoneCel%>"
type="text" size="10"></td>
</tr>
</table>
<table width="100%"
bgcolor="#EFF1F7" >

<tr
align="rigth" class="cx8Titulo">
<td
width="14%">Observa&ccedil;&atilde;o :</td>
<td
width="86%"><input name="obs" value="<%=obs%>" type="text" size="60"></td>
</tr>

</table>

</td>
</tr>

</table>

Página 29 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

<table width="500" border="0" align="center">


<tr>
<td align="center">
<input type="submit" value="VOLTAR"
onclick="return voltar();">
</td>
</tr>
</table>
<br> <br> <br>
<table table width="500" border="0" align="center">
<tr>
<td align="center">
<font color="red" ><%= mensagem %></font>
</td>
</tr>
</table>

</form>
</body>
</html>

Página 30 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

[Link]

<%@ page import="[Link]" %>


<jsp:useBean id="beanPaciente" scope="request"
class="[Link]"/>

<html>
<head>
<title>Altera Paciente</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<script language=javascript>

function voltar() {
[Link]="[Link]";
[Link]();
}
</script>

<%

DAOPaciente daoPaciente = new DAOPaciente();

// Recebe variáveis
String codPaciente = [Link]("codPaciente");

String nome = [Link]("nome");


String endereco = [Link]("endereco");
String complemento = [Link]("complemento");

String bairro = [Link]("bairro");


String cidade = [Link]("cidade");
String cep = [Link]("cep");
String telefoneRes = [Link]("telefoneRes") ==
null ? "" : [Link]("telefoneRes");
String telefoneCom = [Link]("telefoneCom") ==
null ? "" : [Link]("telefoneCom");
String telefoneCel = [Link]("telefoneCel") ==
null ? "" : [Link]("telefoneCel");
String obs = [Link]("obs");

// cria string Mensagem


String mensagem = "";

// ALTERAÇÃO
int flag = 0;

//Popula bean com os parametros recebidos do pagina


anterior(getParameter())
[Link](codPaciente);
[Link](nome);
[Link](endereco);
[Link](complemento);
[Link](bairro);
[Link](cidade);
[Link](cep);

Página 31 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

[Link](telefoneRes);
[Link](telefoneCom);
[Link](telefoneCel);
[Link](obs);

// Ao atualizar flag recebe o codigo 1 para sucesso no Update


e codigo 0 para Insucesso no Update
flag = [Link](beanPaciente);
if(flag == 1) {
mensagem = "ATUALIZAÇÃO REALIZADA COM SUCESSO!";
} else {
mensagem = "ATUALIZAÇÃO NAO REALIZADA!";
}

%>
<body>
<form name="form1" method="post">

<table width="100%">
<tr height="12">
<td align="center"
valign="middle"><b>Paciente</b></td>
</tr>
</table>

<br><br><br>

<table width="500" border="0" align="center">

<tr>
<td align="center">

<table width="100%"
bgcolor="#EFF1F7" >
<tr
align="rigth" class="cx8Titulo">
<td
width="14%">Nome :</td>
<td
width="86%" colspan="3" ><input name="nome" value="<%=nome%>" type="text"
size="45"></td>
</tr>
</table>

<table width="100%"
bgcolor="#EFF1F7" >
<tr
align="rigth" class="cx8Titulo">
<td
width="14%">Endere&ccedil;o :</td>
<td
width="52%"><input name="endereco" value="<%=endereco%>" type="text"
size="35"></td>
<td
width="15%">Complemento :</td>
<td
width="19%"><input name="complemento" value="<%=complemento%>" type="text"
size="15"></td>

Página 32 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

</tr>
</table>
<table width="100%"
bgcolor="#EFF1F7" >
<tr
align="rigth" class="cx8Titulo">
<td
width="14%">Bairro :</td>
<td
width="21%"><input name="bairro" value="<%=bairro%>" type="text"
size="20"></td>
<td
width="12%">Cidade :</td>
<td
width="19%"><input name="cidade" value="<%=cidade%>" type="text"
size="15"></td>
<td
width="15%">Cep :</td>
<td
width="19%"><input name="cep" value="<%=cep%>" type="text" size="10"></td>
</tr>
</table>
<table width="100%"
bgcolor="#EFF1F7" >
<tr
align="rigth" class="cx8Titulo">
<td
width="14%">Tel Resid. :</td>
<td
width="21%"> <input name="telefoneRes" value="<%=telefoneRes%>"
type="text" size="10"></td>
<td
width="12%">Tel Comer. :</td>
<td
width="19%"> <input name="telefoneCom" value="<%=telefoneCom%>"
type="text" size="10"></td>
<td
width="15%">Tel Celular :</td>
<td
width="19%"> <input name="telefoneCel" value="<%=telefoneCel%>"
type="text" size="10"></td>
</tr>
</table>
<table width="100%"
bgcolor="#EFF1F7" >

<tr
align="rigth" class="cx8Titulo">
<td
width="14%">Observa&ccedil;&atilde;o :</td>
<td
width="86%"><input name="obs" value="<%=obs%>" type="text" size="60"></td>
</tr>

</table>

</td>
</tr>

Página 33 de 34
Digidata – [Link]

Java para desenvolvimento de aplicações Web

</table>

<table width="500" border="0" align="center">


<tr>
<td align="center">
<input type="submit" value="VOLTAR"
onclick="return voltar();">
</td>
</tr>
</table>
<br> <br> <br>
<table table width="500" border="0" align="center">
<tr>
<td align="center">
<font color="red" ><%= mensagem %></font>
</td>
</tr>
</table>

</form>
</body>
</html>

Página 34 de 34

Você também pode gostar