您好,欢迎访问一九零五行业门户网

Servlet学习_html/css_WEB-ITnose

学习网站来自www.imooc.com
servlet基础
1、什么是servelet?
servelet 是服务器上运行的小程序。一个人servlet就是一个java类
,并且可以通过“请求-响应”编程模型来访问的这个驻留在服务器内存里
的servlet 程序。servlet是jsp的前身。
2、tomcat容器等级
tomcat的容器分为四个等级,servlet的容器管理context容器,一个
context对应一个web工程。engine是一个引擎容器;host是主机容器。
3、编写一个servlet
分为三个步骤。
1.编写一个类继承httpservlet
2.重写doget()或者dopost()方法;取决于提交方式。
3.在web.xml中注册servlet.
程序如下:
index.jsp中的代码:
第一个servlet小例子 get方式请求helloservlet

helloservlet.java中的代码:
package servlet;import java.io.ioexception;import java.io.printwriter;import javax.servlet.servletexception;import javax.servlet.http.httpservlet;import javax.servlet.http.httpservletrequest;import javax.servlet.http.httpservletresponse;//继承于httpservletpublic class helloservlet extends httpservlet {//重写方法 @override protected void doget(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception { // todo auto-generated method stub system.out.println(处理get()请求...); //获得一个给浏览器输出的对象out,类型为 printwriter printwriter out = response.getwriter(); //指定输出文件的类型 response.setcontenttype(text/html;charset=utf-8); //用out对象给浏览器输出一个信息。可以在里面用html的代码 out.println(hello servelet!
); //3.注册;在web-inf里面的web.xml中注册 } @override protected void dopost(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception { // todo auto-generated method stub system.out.println(处理post()请求...); //获得一个给浏览器输出的对象out,类型为 printwriter printwriter out = response.getwriter(); //指定输出文件的类型 response.setcontenttype(text/html;charset=utf-8); //用out对象给浏览器输出一个信息。可以在里面用html的代码 out.println(hello servelet!post
); //3.注册;在web-inf里面的web.xml中注册;已经注册完 就不用重复 }}
web.xml中的注册代码:
注册的过程就是在web.xml中添加两个标签

并且每个标签里都要包含两个子标签
在中要包含给servlet取一个名字
和要访问的servlet的类名(包名+类名)
在中要包含给
servlet取一个名字(注:和上面的名字要一样)和
servlet访问的路径
helloservlet servlet.helloservlet helloservlet /servlet/helloservlet
其它类似信息

推荐信息