<
大家好,我下面所写的一些东西类似自己的一个随笔,可能有些乱,希望大家见谅
关于servlet是web开发的基础,Servlet接口是sun公司很早之前开发的一个接口,用户想要请求动态的web资源,必须编写程序实现Servlet接口,web请求的流程大致是,web服务器首先接收到servlet的访问请求,会先去检查是否已经装载了该servlet的实例,如果没有装载,就去创建该servlet的实例对象,并调用servlet的init方法,创建两个对象,一个是请求对象httpServletRequest,一个是响应对象httpServletResponse,调用servlet的service方法,将两个对象传递过去,web程序重启或者停用之前会调用servlet的destroy方法进项销毁,关于servlet接口默认的实现类有两个,一个是HttpServlet,一个是GenericServlet,我们一般使用的事HttpServlet,因为在servlet的API中明说了,GenericServlet定义了一个通用的,无关协议的的Servlet。如果要在Web应用中使用Http进行Servlet通信,请扩展HttpServlet(即继承HttpServlet)。HttpServlet在实现servlet接口时,覆盖了service方法,该方法体内的代码会自动判定其请求是get请求还是post请求,如果是get请求会走doGet方法,如果是post请求会走doPost方法,所以你如果是继承的HttpServlet类的话,只需要重写其中的doGet方法和doPost方法,可以在eclipse或者myEclipse中随便创建一个web项目,记得勾选生成web.xml文件,在生成的项目src下新建一个包,创建一个servlet,继承的类是HttpServlet,打开web.xml文件配置该servlet,在web.xml中,有这么几个标签需要注意
<servlet>
<servlet-name></servlet-name>
<servlet-class></servlet-class>
</servlet>
<servlet-mapping>
<servlet-name></servlet-name>
<url-pattern></url-pattern>
</servlet-mapping>
对,有这么几个标签需要注意,第一个是servlet的名字,第二个是servlet类的地址,第三个是servlet的名字,第四个是servlet的访问方式。。。算了,不写了,太几把累了,费时费力