1) VARIAVEIS DE URL 1.1) Como jsp

Pegando URL/Path/File via JSP

<% String Url = request.getRequestURL().toString(); String Uri = request.getRequestURI().toString(); String Url_Uri = request.getRequestURL().toString().replace(request.getRequestURI(), ""); String serverPath = request.getServletPath().toString(); String serverName = "http://" + request.getServerName(); %> -------------------------------------------------- 1.2) Como OpenCms Notation

Pegando URL/Path/File via OpenCms Notation

--------------------------------------------------- 2) PEGANDO PARAMETROS DE URL 2.1.a) Pegar 1 parametro e armazenar numa variavel jsp: <% String myVar = request.getParameter("meuParam"); %> PS: Pegar parametro sem criar variavel jsp: <%=pageContext.getAttribute("meuParam").toString()%> 2.1.b) Pegar par‰metro e armazenar numa variavel jsp com valor default, caso nulo String myVar = request.getParameter("meuParam") != null ? request.getParameter("meuParam") : "0"; 2.1.c) Pegar 1 parametro e armazenar numa variavel cset e, em seguida, passa-la para vari‡vel jsp: String myVar = pageContext.getAttribute("meuSet").toString() != null ? pageContext.getAttribute("meuSet").toString() : "0"; 2.1.d) Pegar todos os parametros e armazenar numa variavel: String myVar = ""; <%if(request.getQueryString() != null) { myVar = request.getQueryString(); }%> 2.2) imprimir variavel <%=myVar%> ou <% out.print(myVar); %> --------------------------------------------------- 3) ACRESCENTAR PARAMETROS NA URL <% String Link = "http:www.google.com.br"; String LinkConvertido; if (Link.indexOf('?') != -1) { LinkConvertido = Link + "¶m=Valor"; }else{ LinkConvertido = Link + "?param=Valor"; } out.print(LinkConvertido); %> --------------------------------------------------- 4) METODO DEFINITIVO PARA PEGAR URL COMPLETA (URL + PARAMETROS): 4.1) Como OpenCms Notation: http://<%=request.getServerName()%> + Url: ou + Parametros: <%if(request.getQueryString() != null) { out.print(request.getQueryString()); }%> 4.2) Como JSP: <% String UrlServerName = "http://"+request.getServerName(); String UrlRequest = UrlServerName + pageContext.getAttribute("UrlRequest").toString(); String UrlComplete = UrlRequest; if(request.getQueryString() != null) { UrlComplete += "?"+request.getQueryString(); } out.print(UrlComplete); %> 4.3) Como JSTL: <%-- File Path: ${pageContext.request} or ${pageContext.request.contextPath} or ${pageContext.request.requestURI}--%> <%-- Method: ${pageContext.request.method} --%> <%-- Fonte: http://www.java2s.com/Tutorial/Java/0380__JSTL/GetHTTPRequestbyusingJSTL.htm --%> ${UrlProtocol}://${pageContext.request.serverName}${pageContext.request.pathInfo} URL Completa: ${UrlRequest}