Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885

    caricamento di slide in applicazione web e settaggio dimensioni delle pagine caricate

    ciao ,
    mi trovo di fronte ad un nuovo problema

    ho una pagina jsp chiamata homepage dove ho caricato un menu .
    al suo interno una serie di link , ognuno dei quali mi dovrebbe aprire , sempre sulla homepage vari formati di file, pagine jsp , file word , slide etc....

    come faccio a far visualizzare i diversi formati tipo slide e word ?

    io per ora ho iserito una slide nel progetto , ma ovviamente mi escono fuori caratteri incomprensibili ...

    ho anche una tabella che legge nel mio db i record e me li visualizza... come faccio però a settare la dimensione della pagina ? devo giocare con il CSS?
    grazie ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    per le dimensioni c'hai preso: si tratta di CSS (per favore, non dirmi che hai fatto il layout con le tabelle...).

    Per l'altra questione... è un po' più "pelosa": un browser di per sè non è in grado di aprire qualsiasi genere di file... ha bisogno di plug-in specifici per tutto quello che non gli pertiene. In particolare documenti word, excel, adobe acrobat etc non sono in formati nativamente supportati da qualsivoglia browser. Due cose da considerare sono quindi la modalità con cui invii al browser tali documenti (header corretti e quant'altro se ne fai uno "streaming") su cui puoi agire, e l'eventuale presenza del giusto plugin nel browser dell'utente (e su quest'ultima questione c'è poco da fare).

    Se dici che viene visualizzato il bytecode dei file invece che il file stesso, stai inviando in maniera poco pulita il file al browser (stai cercando di includerlo per caso?)... altrimenti quanto meno dovrebbe spuntare fuori la finestrella di download.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    rispondo alla prima :

    tranquillo , non ho usato il layout , ma bensì il css

    per la seconda :

    si , sto cercando di includere la visualizzazione del file ... che se ho ben capito avrei bisogno di plugin!
    ma come e dove li reperisco?

    dimenticavo , il modo in cui richiamo le mie pagine è con un a href:

    slide

    esattamente come sopra .

    dalla pagina homepage ce invece un codice che mi gestisce il tutto come sotto
    codice:
       <%
        String pag = request.getParameter("pag");
        if (pag == null || pag.equals("benvenuti")){
            pagina = "/jsp/Benvenuto.jsp";
        }else if (pag.equals("tabellareg")){
            pagina = "/jsp/tabellareg.jsp";
        }else if (pag.equals("ita")){
            pagina = "/jsp/italien.jsp";
            }else if (pag.equals("sistem")){
            pagina = "/jsp/sistem.jsp";
            }else if (pag.equals("slidep")){
            pagina = "/slide/prova.pptx";
            }
    request.setAttribute("pagina", pagina);
    %>
            <div id="titolo">[img]img/titoloHP.jpg[/img]</div>
            <div id="controlli">
                
    
    ${iden}</p>
            </div>
            <div id="menu">
                <jsp:include page="/Menu.jsp" flush="true"/>
            </div>
            <div id="corpo">
                <jsp:include page="${pagina}" flush="true"/>
            </div>
        </body>
    </html>

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Non li reperisci tu, lo fa il tuo visitatore, se ne ha voglia. Io ad esempio non guardo mai né word nè excel online e pur avendo il plug-in di acrobat installato, preferisco scaricare i file e guardarli offline.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    quindi non ce modo per farli comparire sul mio browser in nessun modo , considera che questa è una web application gestionale che dovrà girare inizialmente in loco per poi un'eventuale salto nel web .

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    allora sì. Però vediamo come cerchi di includere questi file... perché come già detto più su, stai "sbagliando" visto che in caso di assenza di plug-in, il file in linea generale dovrebbe essere mandato in download.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    ti posto il codice del menu e il codice della home page ...

    il menu è incluso nella home page!

    codice:
     <%
            String errore = "";
            String pagina = "";
            try {
                HttpSession sessione = request.getSession();
                Utente ut = (Utente) sessione.getAttribute("Utente");
                String livello = ut.getLivello();
                String nome = ut.getNome();
                String cognome = ut.getCognome();
                String utente = ut.getUtente();
                String id = ut.getIdutente();
                request.setAttribute("nome", nome);
                request.setAttribute("cognome", cognome);
                request.setAttribute("id", id);
                request.setAttribute("utente", utente);
    
                String iden = "";
                if (livello == null) {
                    iden = "NULL";
                } else if (livello.equals("admin")) {
                    iden = "sei l'amministratore";
                } else {
                    iden = "sei un'utente semplice";
                }
                request.setAttribute("iden", iden);
    
            //SEZIONE DI PROVA
    
    
            } catch (Exception exc) {
                errore = "PROBLEMA NELLA HOMEPAGE.JSP , PROBABILE PROBLEMA DI SESSIONE";
                request.setAttribute("errore", errore);
                pagina = "/Errori/Eccezzioni.jsp";
                ServletContext sc = getServletContext();
                RequestDispatcher rd = sc.getRequestDispatcher(pagina);
                rd.forward(request, response);
            }
    
    
    
        %>
    
    
        <body id="sfondo">
         <%
        String pag = request.getParameter("pag");
        if (pag == null || pag.equals("benvenuti")){
            pagina = "/jsp/Benvenuto.jsp";
        }else if (pag.equals("tabellareg")){
            pagina = "/jsp/tabellareg.jsp";
        }else if (pag.equals("ita")){
            pagina = "/jsp/italien.jsp";
            }else if (pag.equals("sistem")){
            pagina = "/jsp/sistem.jsp";
            }else if (pag.equals("slidep")){
            pagina = "/slide/prova.pptx";
            }
    request.setAttribute("pagina", pagina);
    %>
            <div id="titolo">[img]img/titoloHP.jpg[/img]</div>
            <div id="controlli">
                
    
    ${iden}</p>
            </div>
            <div id="menu">
                <jsp:include page="/Menu.jsp" flush="true"/>
            </div>
            <div id="corpo">
                <jsp:include page="${pagina}" flush="true"/>
            </div>
        </body>
    </html>
    questo è il codice della homepage , come noti ho messo un jsp:include che lavora dinamicamente ogni volta che viene cliccato un link

    codice:
      tabella in jsp dei registrati
                        </td>
                    </tr>
                    <tr>
                        <td>
                           benvenuto
                        </td>
                    </tr>
                    <tr>
                        <td>
                            pagina web jsp
                        </td>
                    </tr>
                    <tr>
                        <td>
                            doc
                        </td>
                    </tr>
                     <tr>
                        <td>
                            slide
                        </td>
                    </tr>
                    <tr>
    qui ti ho postato il codice del menu !

    grazie dell'aiuto !

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    codice:
    <div id="corpo">
                <jsp:include page="${pagina}" flush="true"/>
            </div>
    immagino sia questa a dare problemi: la direttiva non si aspetta necessariamente un documento che il browser sia in grado di "digerire": semplicemente prende quel che gli passi, lo interpreta (se fosse una jsp) e lo schiaffa in quel div senza troppi complimenti.

    Dovresti quindi creare una piccolo sistema di gestioni di tali inclusioni: controllare in poche parole se ${pagina} è un file "buono" (html, jsp) oppure no. In caso di file "da interpretare" hai un paio di sotto casi:
    - per le immagini te ne esci facilmente con un tag img
    - per gli altri documenti, prova con un iframe nel cui src metti l'indirizzo del documento doc o pdf

    ad ogni modo, crea una pagina di appoggio a cui passi quel che vuoi includere, verificane il tipo e fai stampare quanto necessario (si tratta di fare una jsp e passargli il percorso del file da includere in get, curando gli aspetti relativi alla sicurezza - ovvero controllando che le inclusioni avvengano solo dal contesto della tua applicazione)
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    ti ringrazio , ora mi fa scaricare il file appena lo richiamo tramite link ...
    sto parlando di un file power point , ora provo con gli altri , il segreto è quindi nell'iframe.

    grazie ancora delle info che sono state rapidissime e molto utili .

    ciao

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.