在运行时预编译 Jsp 文件
我需要了解如何在运行时为 Web 应用程序预编译 jsp 文件。
情况是这样的: 插件可以在运行时添加到网络应用程序中。这些插件可以包含新的 jsp 文件或覆盖现有 jsp 的 jsp 文件。为了确保用户看到正确的版本,我需要使用 java 代码预编译该文件的新版本,因为网络服务器并不总是注册 jsp 文件已更改/添加/删除,因此它不会t 重新编译新版本的jsp 文件。
提前致谢。
I need to find out how to precompile jsp files at Runtime for a webapplication.
The situation is this:
Plugin's can be added to the webapplication at runtime. These plugin's can contain new jsp files or jsp files that override existing jsp's. In order to make sure that the user sees the correct version, I need to precompile the new version of this file using java code as the webserver doesn't always registers that the jsp file has been changed/added/removed and therefore it doesn't recompile the new version of the jsp file.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正确 - Tomcat 和 WebLogic 的做法不同,所有 Java EE 应用服务器也是如此。对于不同的产品,您将有不同的方法。幸运的是,我使用的那些具有 Ant 任务,允许您自动执行预编译步骤并将 .class 文件打包到 WAR 中。
Correct - Tomcat and WebLogic do it differently, as do all Java EE app servers. You'll have different ways to do it for different products. Fortunately, the ones I've used have Ant tasks that allow you to automate the pre-compilation step and package the .class files into your WAR.