Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Problema com teg <a>

Bom dia!

Estou seguindo a aula, porém quando coloco a Teg <a href="${linkServletRemoveEmpresa}">remove</a> com uri ou sem <a href="/gerenciador/removeEmpresa">remove</a>, apresenta erro 500... quando retiro a lista e carregada normalmete.

listaEmpresa.jsp


<%@page
    import="java.util.List, br.com.alura.gerenciador.servlet.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"%>
<c:url value="/removeEmpresa" var="linkServletRemoveEmpresa"/>

<!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:formatDatevalue="${empresa.dataAbertura}" pattern="dd/MM/yyyy" />
            <a href="${linkServletRemoveEmpresa}">remove</a>
            </li>
        </c:forEach>
    </ul>
</body>
</html>

Erro: Erro 500

2 respostas
solução!

Oi! Na linha abaixo, separe formatDate da palavra value:

Está assim:

<fmt:formatDatevalue="${empresa.dataAbertura}"(...)

Deveria ficar assim:

<fmt:formatDate value="${empresa.dataAbertura}"(...)

Bom dia Tarcísio!

Era isso mesmo Obrigada pela atenção.