Bonjour,
Je developpe une application en JSP et je cherche de l aide pour la manipulation de fichiers. J ai cree une page JSP page1.jsp je voudrais :
1) pouvoir recuperer le code html genere APRES interpretation du JSP(comme si on affichait la page dans le navigateur et qu on ferait clic droit avec la souris et "View source" dans le menu)
2) enregistrer ce code dans un fichier que je cree dynamiquement a partir d une nouvelle page, page2.jsp
J ai trouve un moyen de recuperer le code source d une page statique (je l affiche ensuite pour tester) :
PROBLEME1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 URL monUrl= new URL("adresse.htm"); URLConnection urlConn= monUrl.openConnection(); BufferedReader in = new BufferedReader(new InputStreamReader(urlConn.getInputStream())); String inputLine= ""; while ((inputLine = in.readLine()) != null){ out.println(inputLine); } in.close();
Ca, ca marche. Mais quand il s agit d ouvrir une page jsp, ca ne marche plus. J ai cette erreur :
Est ce que cette methode n est pas la bonne pour recuperer les sources d une page dynamique?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Server returned HTTP response code: 500 for URL
PROBLEME2
Mon 2eme probleme concerne la creation du fichier.
Est ce qu il y aurait un moyen pour recuperer dynamiquement l adresse physique complete des fichiers de l application du cote serveur?
J ai besoin de cette information car le fichier qui va contenir le code source recupere devra etre enregistre dans un repertoire specifique du contexte de l application : je ne connais pas le chemin complet du repertoire contenant l application, mais seulent l arborescence du contexte.
any idea?
Merci d avance!
Partager