Olá desenvolvedores, “EDITANDO PRODUTO COM CATEGORIA” é o tutorial de hoje onde iremos “ajustar” a função de editar no cadastro de produtos. Assim quando o usuário optar por editar algum produto, este produto deverá ser exibido com a categoria selecionada do produto que foi colocado em edição.

Assim, a implementação desse ajuste será na página JSP – JavaServer Pages, de cadastro de produtos no respectivo campo onde implementamos a listagem de produtos. Na tag select, temos um forEach que implementa uma lista que nos permite preencher de forma automática a lista de categorias.

Dessa forma, quando a categoria for igual a categoria do objeto que estiver sendo editado, a categoria já “setada” será colocada em evidência. E para colocar a categoria em evidência utilizaremos a propriedade selected. E para implementarmos esta condição, novamente iremos recorrer ao JSTL – JavaServer Pages Standard Tag Library, que é uma biblioteca de tags que estende a especificação JSP.

Recordando o conceito primário de JSP, trata-se de uma linguagem de script baseada em Java, e por isso, é importante pelo menos um conhecimento básico nesta linguagem. Com o JSP podemos criar sistemas dinâmicos de relativa complexidade, e para isso utilizamos Java Beans, Objeto JDBC Java Database Connectivity, JSTL, entre outros, e tudo isso interagindo com a plataforma Java.

E como falamos do JSP no parágrafo acima, sobre servlet, vale recordar que grosso modo a servlet atua como um servidor web, tratando requisições e enviando respostas. Mas na verdade elas são classes Java que implementam a interface javax.servlet.Servlet que contém métodos necessários a sua implementação.

EM POUCAS PALAVRAS

E assim, com “EDITANDO PRODUTO COM CATEGORIA” chegamos ao final do extenso, mas necessário módulo Servlets e JSP – JavaServer Pages. Estudamos como implementar uma página web utilizando servlets, JSP, JSTL. Aprendemos também sobre as classes necessárias a um sistema em web implementado com Java. E você aprendeu como desenvolver um cadastro completo. Adicionamos diversas funcionalidades, interagimos e integramos nosso sistema ao banco de dados.

Bom, eu fico por aqui e nós nos vemos no próximo módulo, onde continuaremos falando sobre JSP, porém em um contexto avançado que agora você já é capaz de compreender. Falaremos e implementaremos gráficos, relatórios, autenticação e muitas outras funcionalidades.