小记:
前天晚上,我和阿生在公园里散步。一边吃着老冰棍,一边吹风,好不惬意。
突然!阿生要跟我聊技术,大家都知道,两个男人在一起,那不聊女人不吹牛逼,那将毫无意义。奈何阿生兴致盎然,,
可是聊到servlet的源码,我突然就蒙了,这家伙好像很基础,但是我还真的没去认真看过,被阿生狠狠鄙视了一番!
于是我痛定思痛,决定好好看看servlet,本着拯救全人类,维护世界和平的理念,我决定把我的总结分享给大家。
Servlet概念:就是一个小运行在服务端的Java程序,当服务器接收到servlet请求以后,则将请求转交给Servlet容器。Servlet会建立一个Servlet实例,然后启用一个线程来处理。
Servlet组成:两个包javax.servlet (独立于协议之外的)和 javax.servlet.http。
这里主要说的是javax.servlet 包中的javax.servlet接口、javax.servlet.GenericServlet类。
和
servlet内置对象:
1、out 来源于Java.io.Writer类,它用于发送输出流到客户端。
2、request 来源于javax.servlet.http.HttpServletRequest接口。它被关联到每一个HTTP请求。
3、response 来源于javax.servlet.http.HttpServletResponse。response对象用于把取得的数据返回到客户端。
4、pageContext 提供访问JSP页面的命名空间。它也提供用来访问其他的JSP隐含对象。
5、session 来源于javax.servlet.http.HttpSession。它用于存储客户端请求的信息,因此它是有状态交互式的。
6、application 来源于javax.servlet.ServletContext。
7、config 来源于ServletConfig,它包含了当前JSP/Servlet所在的WEB应用的配置信息。
8、page 来源于当前被访问JSP页面的实例化。它实际使用的是JSP转换成的Servlet。
9、exception 用于捕获JSP抛出的异常。它只有在JSP页面属性isErrorPage=true时才可用。
javax.servlet.http包中的javax.servlet.http.HttpServlet类。
Servlet实现:1、继承HttpServlet 类,重写doGet和doPost等分支方法。2、写一个web.xml 方法 配置好 请求来了找哪个servlet,这个servlet的类路径。等等,就不多说了。
servlet接口的方法与作用
方法