MI DA ANCHE ERRORE SUGLI StreamSource e StreamResult dicendomi che non trova le classi, COSA DEVO IMPORTARE PER QUESTI?????
RIPORTO IL CODICE DELLA MIA SERVLET PER FARVI CAPIRE MEGLIO COSA HO FATTO:
codice:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.io.File;
import java.util.*;
import java.text.*;
import java.util.Iterator;
import java.util.List;
import org.apache.xalan.xslt.*;
public class visualizza_ristorante_da_modificare extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
String ristorante = request.getParameter("ristorante");
StringBuffer buf = new StringBuffer();
String city = request.getParameter("city");
String pathxsl = new String("../webapps/restaurants/xslt/visualizza_ristorante_da_modificare.xsl");
response.setContentType("text/html");
PrintWriter responseOutput = response.getWriter();
String pathfile = new String ("../webapps/restaurants/xml/ristoranti/" + city + "/" + ristorante+".xml");
File file = new File(pathfile);
if (!file.exists()){
buf.append("Il ristorante non è più presente in archivio");
responseOutput.println(buf.toString());
}
else{
//TRASFORMA L'XML IN HTML CON L'XSL
TransformerFactory tFactory = TransformerFactory.newInstance();
try {
Transformer transformer = tFactory.newTransformer(new StreamSource(pathxsl));
transformer.transform(new StreamSource(pathfile), new StreamResult(responseOutput));
}
catch (TransformerConfigurationException ex) {
ex.printStackTrace();
}
catch (TransformerException ex) {
ex.printStackTrace();
}
}
responseOutput.close();
}
}