Você está aqui: JSP (Java Server Pages) ::: Tag Libraries (Bibliotecas de Tags) ::: Passos Iniciais |
Aprenda a criar a clássica tag dos estados (siglas dos estados brasileiros)Quantidade de visualizações: 42 vezes |
APRENDA A CRIAR A CLÁSSICA TAG DOS ESTADOS Um bom exercício para a prática de tags é aquele que cria um elemento HTML select contendo as siglas dos estados brasileiros. Este exemplo é interessante porque mostra como passar parâmetros para uma tag a partir de uma página JSP. Comece criando o arquivo Estados.java: package estudos; import javax.servlet.jsp.tagext.*; import javax.servlet.jsp.*; public class Estados extends SimpleTagSupport{ private String selecionado = ""; public void setSelecionado(String sel){ this.selecionado = sel; } public void doTag() throws JspException{ String estados[] = {"GO", "TO", "SP", "MT", "RJ"}; PageContext pageContext = (PageContext)getJspContext(); JspWriter out = pageContext.getOut(); try{ out.println("<select name="estados">"); for(int i = 0; i < estados.length; i++){ if(estados[i].equals(selecionado)) out.println("<option value="" + estados[i] + "" selected>" + estados[i] + "</option>"); else out.println("<option value="" + estados[i] + "">" + estados[i] + "</option>"); } out.println("</select>"); } catch(Exception e){ // ignore isso } } } <?xml version="1.0" encoding="UTF-8"?> <taglib version="2.0" xmlns="http://java.sun.com/xml/ns/j2ee [3] " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"> <tlib-version>1.0</tlib-version> <short-name>Util</short-name> <uri>Utilidades</uri> <tag> <name>estados</name> <tag-class>estudos.Estados</tag-class> <body-content>empty</body-content> <attribute> <name>selecionado</name> <rtexprvalue>true</rtexprvalue> <required>true</required> </attribute> </tag> </taglib> <%@taglib prefix="p" uri="Utilidades" %> <html> <head><title>Aprendendo JSP</title></head> <body> <form name="cadastro"> <p:estados selecionado="GO" /> </form> </body> </html> |
Link para compartilhar na Internet ou com seus amigos: |
Veja mais Dicas e truques de JSP (Java Server Pages) |
Dicas e truques de outras linguagens |
Códigos Fonte |
Software de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Linguagens Mais Populares |
1º lugar: Java |