3.4 ControladorBeanPessoaLivroVisitas.jsp

<%-- Está página não produz qualquer resultado para a interface do usuário.
---- O objetivo da mesma ter sido utilizada foi, apenas, para fins didáticos.
---- Nesta página são demonstrados quatro coisas:
----
---- 1) uso de tags de ação padrão
---- 2) criação do bean pessoa a partir dos parâmetros do formulário html
---- 3) uso da taglib de formatação para converter a data
---- 4) redirecionamento interno da requisição
--%>

<%@page language="java" 
		contentType="text/html; charset=UTF-8"
		pageEncoding="UTF-8"%>
		
<%@page import="br.aiec.negocio.Pessoa"%>
	
<%--Importando a taglibs formating JSTL e core --%>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<!DOCTYPE html>
<html lang="${idioma}">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title></title>
	</head>
	<body>
		<jsp:useBean id="pessoaBean" class="br.aiec.negocio.Pessoa" scope="request">
		
			<%--Utilizando o elemento de ação para atribuir o valor do id que foi recebido como parâmetro --%>
			<jsp:setProperty name="pessoaBean" property="id"
				value="${param.id}" />
	
			<%--Utilizando o elemento de ação para atribuir o valor do nome que foi recebido como parâmetro --%>
			<jsp:setProperty name="pessoaBean" property="nome"
				value="${param.nome}" />
	
			<%--Utilizando a taglib parseDate para converter o parâmetro date recebido em formato String --%>
			<fmt:parseDate pattern="dd/MM/yyyy" var="dtNascimento"
				value="${param.dataNascimento}" />
	
			<%--Utilizando o elemento de ação para atribuir o valor da data convertida --%>
			<jsp:setProperty name="pessoaBean" property="dataNascimento"
				value="${dtNascimento}" />
				
		</jsp:useBean>
	
		<c:choose>
			<c:when test="${empty param.id}">
				<%-- Redirecionando para o servlet de incluir visitas --%>
				<jsp:forward page="/livroVisitasIncluir.do" />
			</c:when>
			<c:otherwise>
				<%-- Redirecionando para o servlet de alterar visitas --%>
				<jsp:forward page="/livroVisitasAlterar.do" />
			</c:otherwise>
		</c:choose>
	</body>
</html>
Copyright © 2014 AIEC.