Ciao a tutti,
vorrei riuscire a crere un link sulla mia pagina web html (jsp lato server nella mia webapp) che punti ad un file che si trova fuori dallo scope del conainer tomcat in una directory fuori sul file system C: ma fuori dalla webapp.
Ho provato usando il protocollo file:// con le java.net.URL ma quando clicco sul link il file non viene aperto dal browser (sia IE che Mozzilla). Ecco il frammento di codice nella mia jsp:
codice:
...
String upload_dir_path = config.getServletContext().getInitParameter("doc_cetra_base_testdir") + "\\" + config.getServletContext().getInitParameter("upload_doc_dir") + "\\";
...
<%
URL urlRisorsa = new URL("file","localhost",8080, upload_dir_path + sFileName);
System.out.println("URL: " + urlRisorsa.getPath());
%>
<%= sFileName %></td>
dove:
upload_dir_path è il path assoluto configurato nel web.xml ed è:
codice:
<context-param>
<param-name>doc_cetra_base_testdir</param-name>
<param-value>C:\Program Files\Apache Software Foundation\Tomcat 6.0\CETRA_DOC</param-value>
</context-param>
Qualcuno sa dirmi perchè non funziona?
grazie, un saluto a tutti