Pre-requisito: Importar <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> para jstl (variaveis c:set) funcionar 1.a) Criar uma variavel JSTL (c:set var): 1.b) Criar variavel JSTL a partir de um campo do conteudo estruturado XSD do OpenCMS 1.c) Imprimir uma variavel JSTL: ${myVarCSET} 2.a) Criar variavel JSP: <% String myVarJSP = "I am a test String"; %> 2.b) Criar variavel JSP a partir de um variavel JSTL: Pre-requisito: Possuir uma variavel JSTL (1.a ou 1.b): <% String myVarJSP = pageContext.getAttribute("myVarCSET").toString(); %> 2.c) Opcao para imprimir a variavel JSP: <% out.print("Sua variavel "+myVarJSP); %> ou <%=myVarJSP%> Ps: Criar variavel para armazenar o caminho do arquivo acessado (OpenCMS): <%-- Criar variavel JSTL: --%> <%-- Caminho do arquivo --%> <%-- Criar variavel JSP: --%> <% String Link2 = pageContext.getAttribute("Link").toString(); %> <%-- Imprimir variavel JSTL: --%> ${Link} <%-- Imprimir variavel JSP: --%> <% out.print(Link2); %> -------------------------------------------------------------------------------------- 3) Converter tipos: 3.a) Numero para string int Numero = 0; String Texto = String.valueOf(Numero); 3.b) String para numero String Texto = "05"; int Numero = Integer.parseInt(Texto); 3.a) String para boolean String Texto = "true"; boolean Buleano = Boolean.parseBoolean(Texto); -------------------------------------------------------------------------------------- //Testar vazio quando for int, ex: int total = 0; <%if(total==0){%> <%}%> //Diferente: <%if(total!=0){%> <%}%> //Testar vazio quando for string, exemplo: String data = ""; <%if(data.equals("meu valor")) {}%> //Diferente: <%if(!data.equals("meu valor")) {}%> //Testar vazio quando for vetor: <%if(periodico.getTitulosPosteriores().isEmpty()) {}%> //Testar vazio, outra opcao: <%if(periodico.getTitulosPosteriores() == null) {}%>