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: 3 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> |
|
|
Veja mais Dicas e truques de JSP (Java Server Pages) |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







