Je veux stocker le résultat d'une JSP dans une chaîne.Comment stocker le résultat d'une JSP dans une chaîne?
Par exemple, je veux être en mesure d'appeler une fonction comme:
String result = ProcessJsp("/jspfile.jsp");
En outre, cela doit être assez efficace. Faire une requête d'url à la jsp et ensuite la stocker ne fonctionnerait pas parce que je cours sur Google App Engine, et je ne suis pas sûr de la lenteur de ce processus et il y a aussi un quota pour le nombre d'url que vous pouvez faire .
Comment est-ce que je pourrais faire ceci?
Voici mes réflexions sur la façon de le faire, mais je ne sais pas si cela fonctionnerait, et j'espère qu'il ya quelque chose de plus simple:
Do RequestDispatcher("/jspfile.jsp").include(hreq, hresp)
, mais au lieu de mettre l'objet réel HttpResponse là dans, vous mettez le vôtre où la méthode getWriter()
renvoie quelque chose qui écrit à votre chaîne ou un tampon de mémoire, etc.
Pourquoi cela serait-il trop lent? –
Plus ou moins un dup: http://stackoverflow.com/questions/1152786/looking-for-a-capturing-impl-of-httpservletresponsewrapper – skaffman
@Thor Il faudrait sortir à un routeur et revenir à droite? La raison pour laquelle je veux stocker dans une chaîne est d'accélérer mon application web en mettant en cache des parties de mes JSP. – Kyle