servlet学习笔记
来源:互联网 发布:业务数据分析师要求 编辑:程序博客网 时间:2024/06/06 16:32
1.servlet是java EE Web组件,必须运行在web容器中(tomcat作为容器),本质上,Servlet是一个java类,但这个需继承HttpServlet类。
2.HttpServlet类中定义了很多方法,自定义的servlet只要覆盖doGet和doPost方法
3.servlet是组件,所以不能像JAVA SE类那样,使用main方法自定义对象来访问,必须放在容器中,使用容器访问
所以,访问servlet之前,要先配置servlet。在web.xml中配置,配置信息如下:
<servlet> <servlet-name>自定义名字,一个web.xml中不重复</servlet-name> <servlet-class>servlet类的完整名字</servlet-class></servlet><servlet-mapping> <servlet-name>与之前的名字对应</servlet-name> <url-pattern>自定义的逻辑地址,必须以/开头<url-pattern></servlet-mapping>
如何访问servlet
1.直接在地址栏中输入URL访问,调用doGet方法
2.使用表单提交访问,在action中制定servlet的url,如果form表单的method方法是GET,调用doGet方法,如果form表单的method方法是POST,调用doPost方法,
3.使用超链接
servlet作用
1.用来接收请求,处理请求,跳转到不同的JSP 。 主要用 HttpservletRequest接口
getParameter:请求参数(表单里面的输入数据都是请求参数)
getParameterValues:一般在复选框中使用,如checkbox
servlet跳转到其他组件
HttpServletResponse中定义了响应重定向的方法
1.响应重定向,生成新的请求sendRedirect
2.使用请求转发,把当前请求转发到目标资源(常用方法)
RequestDispacher dis=request.getRequestDispacher("loginSuccess");dis.forward(request,response);
servlet的生命周期
init(),doGet( ), doPost( ), desory( );
初始化:构造方法,init(ServletConfig)方法,init方法
提供服务:service方法,doXXX方法
销毁:destory方法
1.servlet只初始化一次,servlet是多线程单实例的
2.实例化过程中,先调用构造方法,在调用init方法,因此可以将一些初始化操作写到init方法中
3.容器会根据实际情况会销毁servlet实例,如容器关闭,销毁前调用descory方法
- Servlet学习笔记 Servlet原理
- 《Servlet学习笔记》Servlet 简介
- Servlet学习笔记
- servlet学习笔记
- Java Servlet学习笔记
- Servlet学习笔记
- servlet 学习笔记(1)
- servlet 学习笔记(2)
- Servlet学习笔记
- Servlet学习笔记
- JSP/Servlet学习笔记
- servlet学习笔记
- Servlet学习笔记
- SERVLET学习笔记
- servlet学习笔记
- Servlet 学习笔记
- servlet学习笔记
- servlet学习笔记
- 面向对象
- lib和dll文件的区别和联系
- javascrip-1基本语法
- Andrew NG 《machine learning》week 7,class1 —Large Margin Classification
- 测试
- servlet学习笔记
- [C#]选择排序
- 趣味100道C语言程序题num five
- [学习笔记]在页面中引用javascript代码
- SQL和HQL占位符问题
- GitHub命令笔记
- Python 点球小游戏
- 元素获取与事件绑定
- HDU.2089 & HDU.3555