la pagina funziona correttamente.. estraggo i dati da un xml, costruisco una tabella con questi dati e alla fine si ouò anche scaricare il pdf corrispondente.Originariamente inviato da francesco.muia
Prova a postare il codice della jsp in modo da vedere di cosa parliamo
Da eclipse fa tutto.. da browser il pdf non ,lo fa vedere
codice:<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@page import="org.w3c.dom.*"%> <%@page import="org.w3c.dom.Element.*"%> <%@page import="org.apache.xerces.parsers.DOMParser"%> <%@page import="javax.xml.parsers.DocumentBuilderFactory"%> <%@page import="javax.xml.parsers.DocumentBuilder"%> <%@page import="java.io.File"%> <%@page import="com.sun.org.apache.xpath.internal.operations.Equals"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Pubblicazioni di Matrimonio</title> <meta http-equiv="Content-Language" content="English" /> <link rel="stylesheet" type="text/css" href="../style.css" media="screen" /> </head> <body> <div id="container"> <div id="wrap"> <div id="h1"></div> <div id="header"> </div> <div id="menu"> <ul>[*]Home[/list]</div> <div id="content"> <center> </br> <h2>Pubblicazioni di Matrimonio:</h2> </br> <table border="2" bordercolor="blue" > <tr> <td><center><h3> ENTE </h3></center></td> <td><center><h3> OGGETTO </h3></center></td> <td><center><h3> DATA PUBBLICAZIONE</h3></center></td> <td><center><h3> DATA SCADENZA </h3></center></td> <td><center><h3> SCARICA PDF</h3></center></td> </tr> <% DocumentBuilderFactory factory; DocumentBuilder builder; Document document; HttpSession sessione= request.getSession(false); String[] Cartelle = (String[]) sessione.getAttribute("Cartella"); String Ufficio=""; String Oggetto2=""; String DataInizioPubbl=""; String DataFinePubbl=""; String PDF=""; for (int i = 0; i < Cartelle.length; i++) { %> <tr> <% factory = DocumentBuilderFactory.newInstance(); builder = factory.newDocumentBuilder(); document = builder.parse(new java.io.File("C:\\prog_stage\\" + Cartelle[i] + "\\Albo.xml")); NodeList albo =Document.getElementsByTagName("Documento"); //estrazione tag documento xml Element Documento = (Element)albo.item(0); String TipoDocumento = Documento.getElementsByTagName("TipoDocumento").item(0).getTextContent(); if (TipoDocumento.equals("Pubblicazioni di Matrimonio")){ Ufficio = Documento.getElementsByTagName("Ufficio").item(0).getTextContent(); Oggetto2 = Documento.getElementsByTagName("Oggetto").item(0).getTextContent(); DataInizioPubbl = Documento.getElementsByTagName("DataInizioPubbl").item(0).getTextContent(); DataFinePubbl = Documento.getElementsByTagName("DataFinePubbl").item(0).getTextContent(); PDF = Documento.getElementsByTagName("Documento").item(0).getTextContent(); %> <td><center><h4><%=Ufficio %></h4></center></td> <td><center><h4><%=Oggetto2 %></h4></center></td> <td><center><h4><%=DataInizioPubbl %></h4></center></td> <td><center><h4><%=DataFinePubbl %></h4></center></td> //quest'ultimo campo della tabella funziona solo da eclipse, da browser no!! <td><center><FONT SIZE="3" COLOR="blue">APRI PDF</FONT></center></td> </tr> <%} } %>

Rispondi quotando