<%@ page language="java" import="java.net.URLEncoder,oracle.br.afrodite.parser.TemplateParser,oracle.br.afrodite.parser.TemplateException,oracle.br.util.PropertyServer,java.util.*, javax.servlet.http.*, oracle.br.sessionPersistence.*, promocoes.PromocoesDataServer,java.util.StringTokenizer, java.io.File, oracle.br.clicnessa.server.* " %> <% response.setHeader("Surrogate-Control", "content=\"ESI/1.0\""); %> <% DataServer ds = new DataServer(); String[] sCities; Vector vCities = new Vector(); ds.selectClicnessaCities(); while(ds.next()){ sCities = new String[4]; Element e = ds.getElement(); sCities[0] = e.getString("city_id"); sCities[1] = e.getString("city_name"); sCities[2] = e.getString("state_id"); sCities[3] = e.getString("state_abbrev"); vCities.addElement(sCities); } Cookie[] cookiesTemp = request.getCookies(); String sCookieValueTemp = null; String sUserRegionNameTemp = null; String sUserRegionIdTemp = null; String sUserStateNameTemp = null; String sUserStateIdTemp = null; boolean bFind = false; String oUsername = ""; String passa = ""; //verifica se usuário está logado (1) ou não (0) para a página de login interno da promocao if (cookiesTemp != null) { for(int i=0;i0) sCityNameConv = sCityNameConv.substring(0,space).concat("%20").concat(sCityNameConv.substring(space+1,sCityNameConv.length())); cookie.setValue("local="+sCityNameConv+"("+sCities[0]+"):uf="+sCities[3]+"("+sCities[2]+"):usuario="); sUF=sCities[2]; sUserStateNameTemp = sCities[3]; oNaviBarInclude = oNaviBarInclude.concat(sCities[3]); isLocalValid = true; break; } } if (isLocalValid == false){ //se informou local invalido na url manda para POA sLocal = "1"; sUF = "1"; oNaviBarInclude = oNaviBarInclude.concat("RS"); } response.addCookie(cookie); } for (int i=0; i <% //variables String oTemplateName = null; // obtains all the http request parameters passed to the jsp by caller... Enumeration e = request.getParameterNames(); // generates the hash containing all the key-value pairs... Hashtable oParms = new Hashtable(); if( e != null ){ while(e.hasMoreElements()){ String oParmName = (String)e.nextElement(); oParms.put(oParmName.toLowerCase(),request.getParameter(oParmName)); } } String oTemplate = null; String oSource = ""; String oRootdir = ""; if (sUF == null) sUF = "1"; if (sLocal == null) sLocal = "1"; oParms.put("uf",sUF); oParms.put("local",sLocal); oParms.put("username",oUsername); oParms.put("passa", passa); oParms.put("navibar", oNaviBarInclude); try{ oRootdir = request.getParameter("rootdir"); if ((oRootdir == null) || (oRootdir.trim().length() == 0)){ oParms.put("rootdir","/shared"); oRootdir = "/shared"; } oTemplateName = request.getParameter("template"); if ((oTemplateName != null) && (oTemplateName.trim().length() != 0)){ oSource = (String)oParms.get("source"); }else{ oSource = "STATIC,/shared/html/participeRS.xml"; } String url ="/participe/jsp/default.jsp?uf="+sUF+"&local="+sLocal+"&template="+oTemplateName+"&rootdir="+oRootdir+"&source="+oSource; if ((request.getParameter("item") != null) && (request.getParameter("item").trim().length() != 0)){ url = url +"&item="+ request.getParameter("item"); }else{ url = url + "&item="; } if ((request.getParameter("categoria") != null) && (request.getParameter("categoria").trim().length() != 0)){ url = url + "&categoria=" +request.getParameter("categoria"); }else{ url = url + "&categoria="; } if ((request.getParameter("resultado") != null) && (request.getParameter("resultado").trim().length() != 0)){ url = url + "&resultado=" + request.getParameter("resultado"); }else{ url = url + "&resultado="; } url = url + "&erro="; String urlerro ="/participe/jsp/default.jsp?uf="+sUF+"&local="+sLocal+"&template="+oTemplateName+"&rootdir="+oRootdir+"&source="+oSource; if ((request.getParameter("item") != null) && (request.getParameter("item").trim().length() != 0)){ urlerro = urlerro +"&item="+ request.getParameter("item"); }else{ urlerro = urlerro + "&item="; } if ((request.getParameter("categoria") != null) && (request.getParameter("categoria").trim().length() != 0)){ urlerro = urlerro + "&categoria=" +request.getParameter("categoria"); }else{ urlerro = urlerro + "&categoria="; } if ((request.getParameter("resultado") != null) && (request.getParameter("resultado").trim().length() != 0)){ urlerro = urlerro + "&resultado=" + request.getParameter("resultado"); }else{ urlerro = urlerro + "&resultado=0"; } urlerro = urlerro + "&erro=1"; /*if (urlerro !=null){ oParms.put("urlerro",URLEncoder.encode(urlerro.toString())); } if (url !=null){ oParms.put("url",URLEncoder.encode(url.toString())); }*/ if (request.getParameter("url")!=null){ oParms.put("url", URLEncoder.encode(request.getParameter("url"))); } if (request.getParameter("previousurl")!=null){ oParms.put("previousurl", URLEncoder.encode(request.getParameter("previousurl"))); } TemplateParser oParser = new TemplateParser(oSource,oTemplateName,oParms); out.print(oParser.getStream()); }catch(Exception oParserException){ out.print(oParserException.getMessage()); } //EXEMPLO DO LINK PARA ESTA PÁGINA: //default.jsp?template=298.dwt&rootdir=/shared&source=DYNAMIC%2Cpromocoes.PromocoesDataServer%2CObtemListaCategorias %>