GREZZO16
29-01-2009, 15:37
ciao a tutti
sto sviluppando un'applicazione in java, per poter visualizzare le caratteristiche di prodotti (prendendole da database) e visualizzare un file .doc con ulteriori informazioni.
Dato che questi file doc sono molti, pensavo di permettere il download del giusto file, semplicemente verificando se un file c'è o no nella cartella apposita.
mi spiego meglio
cosa uso:
-mysql 5.1
-java 6
-eclipse 3.4
-tomcat 6
cosa ho:
- classe che si occupa del database
- servlet di ricerca che comunica con la classe citata sopra
- servlet di visualizzazione che comunica con la servlet citata sopra e la jsp
- jsp che visualizza le informazioni ricevute dalla servlet
cosa ho in particolare:
- la jsp è ora così composta
<%@ include file="/WEB-INF/jsp/taglibs.jsp"%>
<c:import url="/WEB-INF/jsp/impostazioni.jsp"/>
<html>
<head>
<link rel="stylesheet" type="text/css" href="C:\Documents and Settings\Fabio\Documenti\workspace\euroausili\WebContent\WEB-INF\CSS\dark.css">
<title>Visualizza Articolo</title>
</head>
<body>
<c:import url="/WEB-INF/jsp/header.jsp"/>
<c:import url="/WEB-INF/jsp/menu.jsp"/><br/>
<h2><i>Visualizza Articolo</i></h2>
<table border="1">
<tr><td><b>Codice:</b><td><c:out value="${articolo.CODart}" />
<tr><td><b>Descrizione:</b><td><c:out value="${articolo.DESCart}" />
<tr><td><b>UDM:</b><td><c:out value="${articolo.UDM}" />
<tr><td><b>Commento:</b><td><c:out value="${articolo.COMM}" />
<tr><td><b>Procedura:</b><td><a href="<c:url value="/${articolo.COLL}"/>">scarica</a>
</table>
</body>
</html>
ma non è corretta (guardate la riga PROCEDURA:)
-la classe ARTICOLO che organizza le informazioni (copio parte del codice)
public String getCOLL() {
return COLL;
}
public void setCOLL(String COLL) {
this.COLL =("c:/procedure/" + CODart + ".doc");
}
cosa voglio fare:
- quando schiaccio il link "Scarica" nella jsp, mi scarichi il documento .doc corrispondente
l'intoppo:
- dato che il nome del documento (non l'estensione, solo il nome) cambia ogni volta, lo prendo sempre con <c:out blablablablabla...
- questo metodo non funziona, perchè il link "Scarica" ha si l'indirizzo giusto, ma non apre.
cosa ho scoperto:
- so che bisogna usare qualcosa tipo questo http://generale.altervista.org/programmazione/java/JSP_crea_word_o_excel.php
ma non ho idea di come fare.
ho bisogno di molto aiuto!
sto sviluppando un'applicazione in java, per poter visualizzare le caratteristiche di prodotti (prendendole da database) e visualizzare un file .doc con ulteriori informazioni.
Dato che questi file doc sono molti, pensavo di permettere il download del giusto file, semplicemente verificando se un file c'è o no nella cartella apposita.
mi spiego meglio
cosa uso:
-mysql 5.1
-java 6
-eclipse 3.4
-tomcat 6
cosa ho:
- classe che si occupa del database
- servlet di ricerca che comunica con la classe citata sopra
- servlet di visualizzazione che comunica con la servlet citata sopra e la jsp
- jsp che visualizza le informazioni ricevute dalla servlet
cosa ho in particolare:
- la jsp è ora così composta
<%@ include file="/WEB-INF/jsp/taglibs.jsp"%>
<c:import url="/WEB-INF/jsp/impostazioni.jsp"/>
<html>
<head>
<link rel="stylesheet" type="text/css" href="C:\Documents and Settings\Fabio\Documenti\workspace\euroausili\WebContent\WEB-INF\CSS\dark.css">
<title>Visualizza Articolo</title>
</head>
<body>
<c:import url="/WEB-INF/jsp/header.jsp"/>
<c:import url="/WEB-INF/jsp/menu.jsp"/><br/>
<h2><i>Visualizza Articolo</i></h2>
<table border="1">
<tr><td><b>Codice:</b><td><c:out value="${articolo.CODart}" />
<tr><td><b>Descrizione:</b><td><c:out value="${articolo.DESCart}" />
<tr><td><b>UDM:</b><td><c:out value="${articolo.UDM}" />
<tr><td><b>Commento:</b><td><c:out value="${articolo.COMM}" />
<tr><td><b>Procedura:</b><td><a href="<c:url value="/${articolo.COLL}"/>">scarica</a>
</table>
</body>
</html>
ma non è corretta (guardate la riga PROCEDURA:)
-la classe ARTICOLO che organizza le informazioni (copio parte del codice)
public String getCOLL() {
return COLL;
}
public void setCOLL(String COLL) {
this.COLL =("c:/procedure/" + CODart + ".doc");
}
cosa voglio fare:
- quando schiaccio il link "Scarica" nella jsp, mi scarichi il documento .doc corrispondente
l'intoppo:
- dato che il nome del documento (non l'estensione, solo il nome) cambia ogni volta, lo prendo sempre con <c:out blablablablabla...
- questo metodo non funziona, perchè il link "Scarica" ha si l'indirizzo giusto, ma non apre.
cosa ho scoperto:
- so che bisogna usare qualcosa tipo questo http://generale.altervista.org/programmazione/java/JSP_crea_word_o_excel.php
ma non ho idea di come fare.
ho bisogno di molto aiuto!