Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    94

    [Java] problema di caricamento pdf da browser

    Salve a tutti.. ho creato per un mio sito delle pagine jsp su eclipse, in una pagina si può tramite un href visualizzare un documento pdf, se clicco sul link questo avviene.
    Il problema è che se poi provo il sito no da eclipse ma da un browser il pdf non si visualizza, da IE non accade nulla se vado sul link, mentre da mozilla mi da un avviso " Impossibile aprire questo indirizzo: il protocollo (c) non è associato ad alcun programma. "
    Non capisco perchè da eclipse va e dai browser no..
    il percorso è esatto perchè l'ho controllato per bene..
    il file pdf si trova cmq su C:/cartella/file.pdf
    Spero qualcuno mi possa aiutare

  2. #2
    Ciao Fede,
    Prova a mettere prima del percorso del file "file:///" in modo da dire al browser che questo è un file

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    94
    Originariamente inviato da francesco.muia
    Ciao Fede,
    Prova a mettere prima del percorso del file "file:///" in modo da dire al browser che questo è un file
    purtroppo non va nemmeno così.. anche perchè quando passo col mouse sul link, sotto al browser appare il percorso completo, e file:/// c'è.. lo riconosce che è un file..

  4. #4
    Prova a postare il codice della jsp in modo da vedere di cosa parliamo

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    94
    Originariamente inviato da francesco.muia
    Prova a postare il codice della jsp in modo da vedere di cosa parliamo
    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.
    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> <%} 					 		} 					 	%>

  6. #6
    Su che ie lo stai provando, perchè sul 8 a me funziona (ovviamente prendendo il link e mettendo un percorso assoluto)

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    94
    Originariamente inviato da francesco.muia
    Su che ie lo stai provando, perchè sul 8 a me funziona (ovviamente prendendo il link e mettendo un percorso assoluto)
    anche a me così funziona.. ie 8.. anche su mozilla se prendo il percorso e lo incollo il pdf si apre.. il problema è se clicco sul link che nn fa nulla

  8. #8
    Forse non ho capito bene, se io faccio la seguente pagina jsp:
    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="java.io.File"%>
    <!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>
    
    	<table>
    		<tr>
    			<td><center>
    					<FONT SIZE="3" COLOR="blue">APRI PDF</FONT> 
    				</center>
    			</td>
    		</tr>
    	</table>
    
    
    </body>
    </html>
    Andando nel browser e cliccando sul link che appare mi si apre un'altra finestra (occhio che non ti venga bloccato dal filtro popup) con il pdf. Ovviamente il path è relativo alla macchina su cui gira il server.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    94
    Originariamente inviato da francesco.muia
    Forse non ho capito bene, se io faccio la seguente pagina jsp:
    [CODE]
    <%@ 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="java.io.File"%>
    <!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>

    <table>
    <tr>
    <td><center>
    <FONT SIZE="3" COLOR="blue">APRI PDF</FONT>
    </center>
    </td>
    </tr>
    </table>


    </body>
    </html>
    [CODE]
    Andando nel browser e cliccando sul link che appare mi si apre un'altra finestra (occhio che non ti venga bloccato dal filtro popup) con il pdf. Ovviamente il path è relativo alla macchina su cui gira il server.
    A me se clicco sul link direttamente non funziona.. Scusami mi spieghi una cosa, che forse il mio problema è questo.. io sto utilizzando il server tomcat, che l'avvio da eclipse.. può essere questo il problema?

  10. #10
    No, anche io sto usando tomcat, secondo me è un problema di configurazione e/o del browser e/o dell'antivirus che ti blocca il popup.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.