<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<c:url value="/alteraEmpresa" var="linkServletNovaEmpresa"/>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="${linkServletNovaEmpresa }" method="post">
Nome: <input type="text" name="nome" value="${empresa.nome }" />
Data Abertura: <input type="text" name="data" value="<fmt:formatDate value="${empresa.dataAbertura }" pattern="dd/MM/yyyy"/>" />
<input type="hidden" name="id" value="${empresa.id }">
<input type="submit" />
</form>
</body>
</html>
<%@ page
import="java.util.List,br.com.alura.gerenciador.modelo.Empresa"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Java Standard Taglib</title>
</head>
<body>
<c:if test="${not empty empresa}">
Empresa ${ empresa } cadastrada com sucesso
</c:if>
Lista de empresas:
<br />
<ul>
<c:forEach items="${empresas}" var="empresa">
<li>${empresa.nome}- <fmt:formatDate value="${empresa.dataAbertura}" pattern="dd/MM/yyyy" />
<a href="/gerenciador/entrada?acao=MostraEmpresa&id=${empresa.id}">edita</a>
<a href="/gerenciador/entrada?acao=RemoveEmpresa&id=${empresa.id}">remove</a>
</li>
</c:forEach>
</ul>
</body>
</html>
Quando clico em "edita", não mostra os dados da empresa cadastrada, os campos ficam vazios. E quando coloco algum valor nos campos, e clico em "enviar", aparece um erro 500, com uma "NumberFormatException".