你需要有一个jvm,所以你可以访问用JSP编写的网页吗?

ran*_*ndy 2 java jsp

这可能听起来很愚蠢,但我需要验证一件事.这是否意味着如果计算机中没有Java虚拟机,您的(jsp)中的Java代码将无法正常工作?谢谢

Jig*_*shi 7

如果您在服务器端是YES,则需要JVM.

如果你在客户端 NO

服务器将编译JSP {最后}使用JVM]将创建HTML并将其发送给客户端的响应,并发送你的回应,你不需要JVM渲染HTML.

  • @randy 如果你在谈论 http://download.oracle.com/javase/6/docs/api/javax/swing/JPanel.html *YES* 如果你打算从 web 加载它去 web-start http ://download.oracle.com/javase/tutorial/deployment/webstart/developing.html,为此您还需要客户端上的 JVM,因为在 web start 情况下,执行将在客户端 jvm 上发生。 (2认同)

Cod*_*nci 5

为了澄清,JSP的生命周期(删节,但会帮助您理解)是:

1)用户的浏览器请求资源(这可能导致执行JSP的请求).

2)检查JSP以查看自上次编译以来它是否已更改.

3)如果JSP已经改变,JSP代码将由JSP编译器转换为Java类.

4)然后执行java代码以产生HTML输出.

5)然后将HTML输出发送到浏览器.

因此

从客户端 - 不!.用户只看到HTML,他们只需要一个浏览器.

从服务器端 - 是,等等!.您需要一个JVM(更具体地说是JDK)和一个servlet容器来执行上面生命周期中概述的必要步骤.