Visualizzazione dei risultati da 1 a 2 su 2

Discussione: leggere file da jsp

  1. #1

    leggere file da jsp

    salve a tutti, ho il seguente problema: in una piccola applicazione web dovrei leggere il contenuto di un file tramite un oggetto da me creato che è istanziato su index.jsp. La struttura del file system è
    index.jsp
    html/main.html
    WEB-INF/... etc etc
    la classe creata per leggere il file prende il path del file main.html e lo trasforma in stringa. Se però cerco di farlo da jsp mi viene ritornata sempre l'eccezione:
    "html\main.html (Impossibile trovare il percorso specificato)"
    il codice della jsp è
    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <%@page import="template.Template"%>
    <%!public Template mainTemplate = new Template("html/main.html");%>
    <%= mainTemplate.getContent() %>
    la classe Template funziona in locale ma è come se index.jsp non riconoscesse i file nella cartella html. Qualcuno ci capisce qualcosa? grazie dell'appoggio

  2. #2
    ho risolto da solo, se qualcuno avesse lo stesso problema per utilizzare i path relativi in una applicazione web Java occorre utilizzare l'oggetto session. Nel esempio scritot sopra, per prendere il path del file main.html nella cartella html bisognerà utilizzare
    session.getServletContext().getRealPath("/html/main.html")
    l'ogetto session considera infatti il contesto in cui si trova il nostro progetto e trasformerà il nostro path relativo in un path assoluto

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.