java - JSP 需要重新编译吗?

标签 java html jsp

我只想大致了解在以下情况下会发生什么,而无需深入了解技术细节。

JSP 的主要优点是我们有单独的表示(静态 HTML)和动态应用程序逻辑。所以我们可以在不影响另一个的情况下对其中一个进行更改。现在假设,我们有一个预编译为 servlet 或字节码的 JSP,我们想在表示部分进行更改,那么我们是否必须重新编译整个内容,即使我们没有对应用程序逻辑进行任何更改?

谢谢大家的回答,但是我得到的所有回答都指向一个事实,无论是自动还是手动,JSP确实需要重新编译成servlet,然后再转换成相应的byctecode。简而言之,我想会创建一个全新的文件。

最佳答案

只要是JSP,就不需要编译/转换。应用服务器自动将你的JSP翻译成相应的servlet,一个Java文件(第一次命中JSP),然后编译成class文件。每当您更新 JSP 文件并且服务器收到对该资源 (JSP) 的请求时,它会检查上次更新时间并在需要时执行上述工作。

关于java - JSP 需要重新编译吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9508771/

相关文章:

javascript - HTML5 音频的 ontimeupdate 在 Chrome 中未触发

javascript - 如何使用 Java 脚本从 Android 移动浏览器中获取序列号,这将来自在移动浏览器中运行的 Web 应用程序源

java - Eclipse 默认 JRE 首选项安装的 JRE 不工作

java - 在 Java 中使用静态内部类作为 POJO 是一个好主意吗

html - 使内部 div 宽度动态

jquery - 如何将@media应用于通过jquery设置的css属性

javascript - 带有ajax的jsp两个同时请求只得到一个响应

html - 如何在提交jsp表单时打开同一浏览器的新标签

java - 我的 android 布局中有 2 个按钮,只有 1 个可以使用

java - HTTP 416,请求的范围无法满足