JSP par programme de rendu

J'ai besoin de par programme de rendu de la page JSP. Comme je le comprends, JSP doit avoir une certaine compilateur. La question est puis-je utiliser ce compilateur dirrectly sans JspServlet et les autres? J'ai besoin de la documentation comment utiliser JSP compilateur (Jasper, par exemple).

Quelques informations supplémentaires permettrait de clarifier la situation, je pense. Je ne peux pas utiliser la norme JspServlet. Je veux changer de source JSP avant la compilation d'une certaine façon (fusion de deux JSP ensemble pour être précis), j'ai donc besoin d'un moyen de compiler JSP résultat de InputStream (ou Reader) à l'aide du compilateur JSP directement.

Fusion de deux JSP est la mise en page exigence. Vous pouvez demander: "Mais pourquoi ce gars n'a tout simplement pas utiliser SiteMesh ou quelque chose comme cela?". L'une des pages JSP n'est pas statique. Ils sont fournis par l'utilisateur et stockées dans la base de données. Nous sanitify et valide cette mise en page JSP (les utilisateurs sont en mesure d'utiliser seulement sous-ensemble de balises, et tous ne sont pas standart, mais spécialement créé pour eux), le cache et ainsi de suite. Mais maintenant, nous avons besoin d'une manière d'utiliser ces pages JSP (qui sont stockées en mémoire) comme les mises en page pour toutes les pages JSP qui demande de l'utilisateur.

J'ai eu un problème similaire et la "meilleure" solution que j'ai trouvé était de commutation de l'ensemble du projet à la Vitesse (ou un autre moteur de template) lorsque ces tâches sont triviales. On dirait que vous êtes déjà trop loin dans le développement pour apporter de tels changements, mais juste dire...

OriginalL'auteur Denis Bazhenov | 2009-11-12