2010-12-15 95 views
1

Une page jsp dans laquelle les données dynamiques sont présentes.Obtention du code HTML d'une page jsp à partir d'une servlet

Je souhaite obtenir le code HTML de la page jsp affichée dans le navigateur, à partir du servlet.

Je souhaite stocker le code HTML de jsp dans une variable String.

est-il possible d'obtenir la source html du fichier jsp à partir d'une servlet. Si oui. Comment?

+0

pourquoi voulez-vous le code html? Si c'est juste pour voir ce que html est généré, vous pouvez "voir la source" du navigateur après le rendu de la page. Si ce n'est pas le cas, ServletFilter est la seule option qui me frappe –

+1

Veuillez expliquer pourquoi vous avez besoin d'obtenir du code HTML généré dans votre servlet, nous pouvons alors vous aider! – craftsman

+1

Dupliquer: http://stackoverflow.com/questions/1963158/capture-generated-dynamic-content-at-server-side – BalusC

Répondre

1

communes Utilisez http client , ce qui aide à faire des requêtes GET ou POST à ​​partir de l'application java.

Vous pouvez transmettre toutes les données requises comme params d'authentification ou .. ID de session de

etc.

Selon vos besoins, vous pouvez obtenir le contenu de la source HTML complètement rendue en utilisant la même.

Beaucoup plus de détails se trouvent ici avec de bons exemples

http://hc.apache.org/httpclient-3.x/userguide.html

0

À moins que je ne comprenne mal votre question, il s'agit simplement d'utiliser la commande wget ou curl (ou l'équivalent Windows) pour récupérer la page et l'enregistrer dans un fichier.

(Cela ne fonctionnera pas si la page contient Javascript qui doit être exécuté pour récupérer ou rendre les données. Pour que des cas d'utilisation, reportez-vous aux réponses à this question.)