Edit C:\galaxie\deploy\Tomcat6\webapps\galaxie\getXML.jsp
<% /****************************************************************************** * Copyright (c) 2000-2004 e-Deal * * e-Deal S.A. * 55 rue Brillat Savarin * 75013 Paris * France * * T: +33 (0)1 53 80 80 30 * F: +33 (0)1 73 01 69 77 * http://www.e-deal.com * * La diffusion de ce code source sous quelque forme que ce soit sans * l'autorisation de E-DEAL est interdite. * * Vous êtes autorisés à modifier ce code source uniquement pour votre usage * propre et sous réserve que les mentions de copyright demeurent intactes. * * Ce code est fourni en l'état. Aucune garantie d'aucune sorte, explicite ou * implicite n'est donnée. En aucun cas E-DEAL ne pourra être tenu pour * responsable des dommages pouvant résulter de l'utilisation de ce code * source. * * ******************************************************************************/ %><%@page session="true" import="com.edeal.frontline.*,java.util.*,com.edeal.frontline.ws.*"%><%@taglib uri="http://www.e-deal.com/taglib/fl" prefix="fl" %><%! // fonction pour construire le tableau query String [][] getQuery(String param, FlContext context){ String [][] query = null; int nbTableaux = 0; Vector vecteur = new Vector(); StringTokenizer st = new StringTokenizer(param, "["); while(st.hasMoreTokens()){ nbTableaux++; vecteur.add(st.nextToken()); } query = new String[nbTableaux][]; for(int i=0; i<vecteur.size(); i++){ int tailleTab = 0; Vector vecteur2 = new Vector(); StringTokenizer st2 = new StringTokenizer((String)vecteur.get(i), "|"); while(st2.hasMoreTokens()){ StringTokenizer st3 = new StringTokenizer(st2.nextToken(), "]"); while(st3.hasMoreTokens()){ vecteur2.add(st3.nextToken()); } tailleTab++; } String [] tab = new String[tailleTab]; for(int k=0; k<tab.length; k++){ tab[k] = (String)vecteur2.get(k); } query[i] = tab; } return query; } //fonction pour construire le tableau fields String [] getFields(String param){ Vector vecteur = new Vector(); int taille = 0; StringTokenizer st = new StringTokenizer(param, "|"); while(st.hasMoreTokens()){ taille++; vecteur.add(st.nextToken()); } String [] fields = new String [taille]; for(int i=0; i<fields.length; i++){ fields[i] = (String)vecteur.get(i); } return fields; } %><% String contextPath = (String) session.getAttribute("contextPath"); FlContext context = null; if (contextPath != null) { context = Frontline.getContext(contextPath); } else { context = Frontline.getContext(request.getContextPath()); } DataDictionary dico = context.getDataDictionary(); //l'adresse pour les champs fob String urlMonJSP = request.getScheme() + "://" + request.getServerName() + (request.getServerPort() == 80 ? "" : ":" + Integer.toString(request.getServerPort())) + request.getContextPath() + "/getXML.jsp"; TransformXML transform = new TransformXML(); String resultat = null; String table = request.getParameter("table"); String id = request.getParameter("id"); String pFields = request.getParameter("fields"); String pQuery = request.getParameter("query"); String [] fields = null; String [][] query = null; if(pFields != null){ fields = getFields(pFields); } if((id != null)&&(pQuery == null)){ resultat = transform.getXML(table, id, fields, urlMonJSP, session, context); } else if((id == null)){ if(pQuery != null){ query = getQuery(pQuery, context); } resultat = transform.getXML(table, fields, query, urlMonJSP, session, context); } response.setContentType("text/xml;charset=UTF-8"); %><%=resultat%>
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de