在运行时预编译Jsp文件

Pas*_*alV 5 java jsp web-applications

我需要了解如何在运行时为Web应用程序预编译jsp文件.

情况是这样的:插件可以在运行时添加到web应用程序中.这些插件可以包含新的jsp文件或覆盖现有jsp的jsp文件.为了确保用户看到正确的版本,我需要使用java代码预编译此文件的新版本,因为Web服务器并不总是注册jsp文件已被更改/添加/删除,因此它不会重新编译新版本的jsp文件.

提前致谢.

duf*_*ymo 1

正确 - Tomcat 和 WebLogic 的做法不同,所有 Java EE 应用服务器也是如此。对于不同的产品,您将有不同的方法。幸运的是,我使用的那些具有 Ant 任务,允许您自动执行预编译步骤并将 .class 文件打包到 WAR 中。