这可能听起来很愚蠢,但我需要验证一件事.这是否意味着如果计算机中没有Java虚拟机,您的(jsp)中的Java代码将无法正常工作?谢谢
如果您在服务器端是YES,则需要JVM.
如果你在客户端 NO
服务器将编译JSP {最后}使用JVM]将创建HTML并将其发送给客户端的响应,并发送你的回应,你不需要JVM渲染HTML.
为了澄清,JSP的生命周期(删节,但会帮助您理解)是:
1)用户的浏览器请求资源(这可能导致执行JSP的请求).
2)检查JSP以查看自上次编译以来它是否已更改.
3)如果JSP已经改变,JSP代码将由JSP编译器转换为Java类.
4)然后执行java代码以产生HTML输出.
5)然后将HTML输出发送到浏览器.
因此
从客户端 - 不!.用户只看到HTML,他们只需要一个浏览器.
从服务器端 - 是,等等!.您需要一个JVM(更具体地说是JDK)和一个servlet容器来执行上面生命周期中概述的必要步骤.
| 归档时间: |
|
| 查看次数: |
3316 次 |
| 最近记录: |