永发信息网

JSP页面是在web服务器上运行吗?

答案:7  悬赏:80  手机版
解决时间 2021-02-13 19:39
  • 提问者网友:孤凫
  • 2021-02-13 08:58
JSP页面是在web服务器上运行吗?
最佳答案
  • 五星知识达人网友:枭雄戏美人
  • 2021-02-13 10:20
是的,JSP页面显示转译成servlet,然后再编译成字节码文件(*.class),最后在java虚拟机上运行,而转译靠的是web服务器.
第一次访问JSP是比较慢的,就是因为jsp页面先要转译成servlet,再编译成class文件,最后虚拟机运行,而 第二次访问同一jsp页面就比较快了,省略了转译和编译的过程,上一次编译好的class文件直接在虚拟机上运行就可以了.
全部回答
  • 1楼网友:孤独的牧羊人
  • 2021-02-13 13:26
不能运行。
  • 2楼网友:荒野風
  • 2021-02-13 12:50
是的,JSP是用来做动态页面的,html是运行在客户端的
  • 3楼网友:酒者煙囻
  • 2021-02-13 11:59
是在服务器端被编译的。
  • 4楼网友:酒者煙囻
  • 2021-02-13 11:28
首先回答你的问题,JSP是在web服务器上运行的。JSP全称Java Server Pages,服务器页面,故名思意是在服务器上跑的。比如页面发送消息给后台服务器程序,后台服务器要作出响应,但是在java中书写HTML标签是一件十分头疼的事情,比如要将类似system.out.println("您已登录")的信息在网页上输出 , 所以人们开发出了JSP,可以直接在服务器上跑,看起来像html标签,但是通过服务器的编译最终可以生成Servlet。
如果你不是很清楚java web框架和servlet这些的话,可能对我说的这些不很理解。可以百度下。总之,jsp就是在服务器上跑的一段代码,会被服务器上的编译器编译成java文件执行。
  • 5楼网友:天凉才是好个秋
  • 2021-02-13 11:04

  是的。
 

  具体是这样的:
JSP页面会在第一次被请求的时候,被web container 翻译成servlet,编译成字节码,最后处理成html传回客户端(浏览器端),浏览器进而对此html进行render,这就是客户就可看到东西。
JSP如果修改了,之后对此JSP的访问还会被web container进行翻译及编译的工作,但是如果JSP没有修改,将不会被web container重新翻译及编译,以此来提高jsp对客户端的响应速度。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯