Tomcat就帮你搞定了。
还有,HttpServlet是一个接口吧。他的方法早就被Tomcat知道了。
所以你怎么实现HttpServlet都要被Tomcat调用的。

解决方案 »

  1.   

    那是不是在调用servlet时就等于自动调用了doget或dopost方法?
      

  2.   

    第一次实例化,后面的直接用.JSP最终也是转化成SERVLET的用的..
      

  3.   

    服务器已经做了这些工作
    jsp也是转换为java代码的
      

  4.   

    你可以这样理解
    JSP==SERVLET=>HTML
      

  5.   

    服务启动后,会自动装载servlet的。首先会执行init()方法,然后会根据提交的方法是get还是post来调用执行doGet()还是doPost().最后执行detroy()方法。
      

  6.   

    我看了work文件夹下面的java文件,发现由jsp转化成的servlet里面没有doget和dopost方法,这是怎么回事呢?
    我只知道自己编的servlet必须有这两个方法。
      

  7.   

    jsp 必须先转化为 servlet 才能执行,
    jsp -> .java -> .class最终调用执行的是 .class 那个就是一个servlet后2个文件都在 work目录下面
      

  8.   

    编写helloworld.jsp文件就是再编写_jspService方法,而且helloworld.jsp文件内容编译后几乎都在_jspService方法里面了。
    可以使用的9个JSP内置变量不也就定义再_jspService方法里么?helloworld_jsp extends org.apache.jasper.runtime.HttpJspBase
    org.apache.jasper.runtime.HttpJspBase extends javax.servlet.http.HttpServlet由于HttpJspBase中的service方法中调用了_jspService方法,所以才说JSP最终转化为servlet运行的。
      

  9.   

    Servlet的实例化是容器帮你做的