Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema servlet

Hybrid View

  1. #1

    Problema servlet

    Salve,
    ho configurato un servlet sul web.xml nel seguente modo:

    codice:
    <servlet>
        <servlet-name>ServletPDF</servlet-name>
        <display-name>Servlet per la creazione di un PDF</display-name>
        <description></description>
        <servlet-class>it.prova.ServletPDF</servlet-class>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>ServletPDF</servlet-name>
        <url-pattern>/creapdf</url-pattern>
    </servlet-mapping>

    All'interno di una jsp ho un link del tipo <a href="javascript:salvaPDF()">Esporta PDF</a>

    La funzione javascript fa questo:

    codice:
    <script type="text/javascript">
    
    
    function salvaPDF(){
        alert("apro la servlet per la creazione del PDF");
        open("creapdf", "_self");
    }
    </script>

    Quando clicco ottengo una pagina di errore e nel log ho:

    RequestProces E org.apache.struts.action.RequestProcessor processMapping Invalid path /creaPDF was requested


    N.B.: sto utilizzando il framework struts
    Ultima modifica di LeleFT; 05-05-2015 a 12:51 Motivo: Aggiunti i tag CODE
    Non ci sono Queen senza Freddie !

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da music_ale Visualizza il messaggio
    Quando clicco ottengo una pagina di errore e nel log ho:

    RequestProces E org.apache.struts.action.RequestProcessor processMapping Invalid path /creaPDF was requested
    A prima vista sembrerebbe che la mappatura che hai fatto nel web.xml venga ignorata .... ammesso che la request sia stata corretta per la specifica /creapdf (dove "/" qui è la context-root).

    Ma senza vedere il resto di web.xml e magari altro, è difficile capire cosa non va.

    Quote Originariamente inviata da music_ale Visualizza il messaggio
    N.B.: sto utilizzando il framework struts
    Perché allora non lo fai con una apposita "action" di Struts? Si può fare tranquillamente lo streaming di un PDF sulla response anche da una action (ne sono sicuro al 99%, Struts è parecchio tempo che non lo uso).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Sul fatto di utilizzare un'apposita action di struts ci ho pensato anche io, ma siccome avevo già una servlet bella pronta mi sono fatto prendere dalla pigrizia.

    Per il resto alla fine ho risolto e il problema era dovuto al fatto che non avevo inserito nel MANIFEST il riferimento alla libreria iText che utilizzo per creare il PDF
    Non ci sono Queen senza Freddie !

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.