Jsp程序要在Tomcat下运行

首先,回顾下jsp与servlet的区别与联系

  • JSP经过编译后就成了servlet

   JSP本质就是Servlet,JVM只能识别java类,不能识别JSP代码,Web容器将JSP代码编译成JVM能够识别的java类。

   java 编 译> .class字节码 》JVM执行.class,生成机器码。

  • jsp更擅长页面显示,servlet 擅长逻辑控制
  • Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象、HttpServletResponse对象以及HttpServlet对象得到。
  • Jsp是Servlet的简化,使用jsp只需要完成程序员需要输出到客户端的内容,JSP中的java脚本如何镶嵌到一个类中,由JSP容器完成。

   Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的相应。

 

 然后,JSP经过编译后成了servlet,而Tomcat是服务端运行servlet的容器,负责处理客户请求,把可请求传送给servlet,并将servlet的相应传回客户。

 

 

 

可以看出Servlet在接收client请求的时候,分别创建一个request对象和一个response对象。然后把HttpRequest对象与HttpResponse对象作为参数传给HttpServlet 对象。

 

Tomcat与Servlet工作流程参考:http://blog.csdn.net/zc474235918/article/details/46654587

posted @ 2018-02-07 15:58  WuLinMengZhu  阅读(298)  评论(0编辑  收藏  举报