Fiz as mesmas modificações que o professor no modulo 6 video 1, e não aparece o nome da empresa mas sim a listagem de objs, não pq o dele apareceu e o meu não, alguém saberia dizer?
Fiz as mesmas modificações que o professor no modulo 6 video 1, e não aparece o nome da empresa mas sim a listagem de objs, não pq o dele apareceu e o meu não, alguém saberia dizer?
Olá Jade, tudo bem com você?
Peço desculpas pela demora em obter um retorno.
O comportamento apresentado está acontecendo devido à impressão dos valores contidos na variável company
que contém um array de empresas. Conforme a segunda imagem, no arquivo lisCompany.jsp na linha 15. Nessa parte do código devemos realizar a impressão do conteúdo presente no atributo que recebe o nome da nova empresa cadastrada. Este atributo é declarado no arquivo NewCompanyServlet.java (NovaEmpresaServlet.java
conforme a aula).
Peço que neste no arquivo arquivo NewCompanyServlet.java localize a linha: request.setAttribute()
que é responsável pela atribuição na requisição do atributo com o nome da nova empresa, e verifique o nome do primeiro atributo passado para o método .setAttribute()
. Esta linha deve está semelhante ao exemplo apresentado abaixo:
request.setAttribute("empresa", empresa.getNome());
Neste exemplo, o nome do atributo será empresa
, assim, no arquivo *lisCompany.jsp iremos imprimir o presente no atributo `empresa, como abaixo:
<c:if test="${not empty empresa }">
<h2>Empresa ${ empresa } cadastrada com sucesso!</h2> <br />
</c:if>
Peço que verifique os pontos apresentados acima, salve os arquivos após as modificações, reinicie o servidor e adicione uma nova empresa usando o formulário. Verifique o resultado apresentado.
Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Abraços e bons estudos!