JSP结构及运行原理

付费节点推荐


免费节点


节点使用教程


JSP结构

  • 网络服务器需要一个JSP引擎,也就是一个容器来处理JSP页面。容器负责截获对asp页面的请求。
  • JSP容器与web服务器协同合作,为JSP的正常运行提供必要的运行环境和其他服务,并且能够正确识别专属于JSP页面的特殊元素。

运行原理

JSP本质上就是吧java代码嵌套在HTML中,然后经过JSP容器(TomCat、Resin、Weblogic等)的编译执行,再根据这些动态代码的运行结果生成对应的HTML代码,从而在客户端的浏览器中显示。

过程:(web服务器如何使用jsp来创建网页的?)

  •  浏览器发送一个HTTP请求给服务器。
  • web服务器识别出这是一个对JSP网页的请求,并且将该请求传递给jsp引擎,通过使用URL或者.jsp文件来完成。
  •  JSP引擎将.jsp文件转化为servle,并将所有jsp元素转化为java代码。
  • jsp引擎将servle编译成可执行类。.class
  •  web服务器的某组件会调用servlet引擎,然后载入并执行servlet类,在执行过程中,servlet产生HTML格式的输出并将其内嵌于HTTP response中上交给web服务器。
  •  web服务器以静态HTML网页形式将HTTP response返回到您的浏览器中。

 

注: JSP页面在被请求的时候,Web服务器中JSP编译器会生成对应的Java文件,如果您使用的是Apache TomCat服务器,则在tomcat目录下(C:\tomcat\work\Catalina\localhost\ROOT\org\apache\jsp\)会出现xx.class和xx.java等文件。

 

 

 

未经允许不得转载:Bcoder资源网 » JSP结构及运行原理

相关推荐

赞 (0)
分享到:更多 ()

评论 0

评论前必须登录!

登陆 注册