jsp的原理是什么,jsp基本原理

  jsp的原理是什么,jsp基本原理

  它是JSP Servlet的扩展。Servlet技术出现在JSP出现之前。Servlet通过使用“输出流”动态生成HTML页面。包括每个HTML标签和HTML页面中的所有内容。简单地说,Servlet的输出流用于将HTML标签生成到HTML页面中。长期以来,Servlet包含了大量的HTML标签,大量的静态文本和格式,导致Servlet的开发效率非常低。

  如何解决写爬虫IP受阻的问题?立即使用。

  这时候JSP就诞生了,JSP弥补了这种情况。通过在标准的THML页面中嵌入JAVA代码,JSP使得它的静态部分不需要被JAVA程序控制,只有那些需要从数据库中读取或者动态生成的页面才可以被JAVA脚本控制。

  JSP主要是由两部分组成:

  (1)静态部分:标准HTML标签和静态页面内容,与静态HTML页面相同。

  (2)动态部分:Java程序控制的内容,由Java程序动态生成。

  下面是最简单的一段jsp代码:

  %@页content type= text/html;charset=GBK language=java 错误页面= %

  超文本标记语言

  头

  欢迎/头衔

  /头

  身体

  欢迎学习Java JSP!现在的时间是:% out . println(new Java . util . date());%

  /body

  /html页面中的粗体代码位于%和%之间,表示这些是Java脚本,而不是静态内容。这样就可以在HTML页面中嵌入Java代码,成为一个动态的JSP页面。从表面上看,JSP页面不再需要Java类,这似乎完全脱离了Java的面向对象特性。然而,实际上JSP是Servlet的一种特殊形式,每个JSP页面都是Servlet的一个实例。

  工作原理

  (1)当用户访问JSP页面时,回想Servlet容器(Tomcat)发出请求;

  (2)如果第一次请求页面,或者页面发生变化,servlet容器必须先将JSP页面(假设test.java)转换成Servlet代码(test.java),再转换成(test.class文件);因为这个过程(编译)会花费一定的时间,所以第一次访问或者jsp文件修改的时候需要很长的时间;

  (3)JSP容器负责调用JSP转换的servlet,这些servlet负责提供相应的用户请求(比如客户端发来一个表单,要求servlet:formprocessor.java处理,容器会建立一个线程,调用formprocessor.java处理请求);如果用户有多个请求,容器会设置多个线程来处理多个请求;

  (4)容器执行字节码文件(包括被调用的servlet:formprocessor.java字节),并将其结果返回给客户端;(最终的返回方式是servlet输出html格式的文件流)

  注释:

  JSP页面必须运行在JSP服务器上,比如tomcat weblogic,jboss等。(顺便说一下,apache和tomcat是两回事,很多人认为

  是阿帕奇tomcat,这其实是一个错误的理解!~,tomcat只是apache中的一个子项目,作为web应用服务器,而tomcat可以说是JSP或者Servlet的WEB容器);

  JSP页面的访问者不需要安装任何客户端,甚至不需要安装可以运行Java的运行环境,因为JSP页面向客户端交付标准的HTML页面。

  这就是jsp如何工作的细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: