用Servlet处理表单数据 和Servlet的生命周期
来源:互联网 发布:打轴用什么软件 编辑:程序博客网 时间:2024/05/16 15:30
一、用Servlet处理表单数据
1. Form元素的属性
1) ACTION: 用来指定要处理FORM数据的Servlet的URL,也可以指定FORM数据将要发送到的电子邮件;
2) METHOD: 指定数据传送给HTTP服务器的方法;
3) ENCTYPE: 指定数据在传输之前进行编码的方式,
例multipart/form-data 编码将每个字段作为MIME可兼容的文档的单独部分传输。
2. 解析请求
1) 对于所有的请求:
a. getParameterNames: 以Enumeration形式获取表单中清单, 每一项都可以转换成String;
b. getParameter: 返回表单中参数名(区分大小写)对应的值(没有这样的参数,返回null;没有任何值,返回空String);
c. getParameterValues: 返回表单中参数名(区分大小写)对应的字符串数组(没有这样的参数,返回null;只有一个值,返回值为单一元素组); Servlet的生命周期
二、1. Servlet的生命周期
1) 通过web Container装载(J2EE的组件都是被动地装载入Container)并实例化Servlet对象;
2) 调用init()方法(在整个生命周期中只被调用一次);
3) 调用service()方法(在整个生命周期中可被调用多次);
4) 调用destroy()方法(在整个生命周期中只被调用一次);
2. init方法
1) 当首次创建Servlet时就会调用init方法, 而不是每个用户请求都会调用该方法。
2) 除非被destroy方法移除,否则不能被重载;
3) init方法一结束,servlet即可接受客户端请求;
3. init方法实例
1) 在编写接受ServletConfig作为参数的init方法时,应该总是在首行调用super.init;
2) init方法接受ServletConfig作为参数, 用以下方法获得参数值:
a. getInitParameter: 返回指定参数名称对应的值,如果参数不存在,返回null;
b. getInitParameterNames: 返回指定参数名称对应的值枚举,如果参数不存在,返回的空枚举;
1. Form元素的属性
1) ACTION: 用来指定要处理FORM数据的Servlet的URL,也可以指定FORM数据将要发送到的电子邮件;
2) METHOD: 指定数据传送给HTTP服务器的方法;
3) ENCTYPE: 指定数据在传输之前进行编码的方式,
例multipart/form-data 编码将每个字段作为MIME可兼容的文档的单独部分传输。
2. 解析请求
1) 对于所有的请求:
a. getParameterNames: 以Enumeration形式获取表单中清单, 每一项都可以转换成String;
b. getParameter: 返回表单中参数名(区分大小写)对应的值(没有这样的参数,返回null;没有任何值,返回空String);
c. getParameterValues: 返回表单中参数名(区分大小写)对应的字符串数组(没有这样的参数,返回null;只有一个值,返回值为单一元素组); Servlet的生命周期
二、1. Servlet的生命周期
1) 通过web Container装载(J2EE的组件都是被动地装载入Container)并实例化Servlet对象;
2) 调用init()方法(在整个生命周期中只被调用一次);
3) 调用service()方法(在整个生命周期中可被调用多次);
4) 调用destroy()方法(在整个生命周期中只被调用一次);
2. init方法
1) 当首次创建Servlet时就会调用init方法, 而不是每个用户请求都会调用该方法。
2) 除非被destroy方法移除,否则不能被重载;
3) init方法一结束,servlet即可接受客户端请求;
3. init方法实例
1) 在编写接受ServletConfig作为参数的init方法时,应该总是在首行调用super.init;
2) init方法接受ServletConfig作为参数, 用以下方法获得参数值:
a. getInitParameter: 返回指定参数名称对应的值,如果参数不存在,返回null;
b. getInitParameterNames: 返回指定参数名称对应的值枚举,如果参数不存在,返回的空枚举;
阅读全文
0 0
- 用Servlet处理表单数据 和Servlet的生命周期
- Servlet处理表单数据
- servlet处理表单数据
- Servlet处理表单数据
- servlet生命周期及表单数据
- Servlet对表单数据的处理
- Servlet对表单数据的处理
- jsp Servlet 处理表单数据
- 用servlet处理表单的实例
- servlet和表单数据传递
- Java Servlet和JSP教程:四、处理表单数据
- servlet处理html的表单
- 关于Servlet和Servlet的生命周期
- Servlet的生命周期,Servlet和CGI…
- servlet:servlet的执行顺序和生命周期
- [Servlet]Servlet的生命周期
- 【Servlet】Servlet的生命周期
- jsp,servlet学习--处理表单数据
- 血红效果
- 倒引符 eval和$()
- 奇偶分割数组
- R极简教程-11:高级绘图函数
- 【LeetCode】215. Kth Largest Element in an Array找第K大的元素
- 用Servlet处理表单数据 和Servlet的生命周期
- FullCalendar(日程管理控件)
- mysql 存储过程实例
- MAC解决端口占用
- 网易前端开发工程师分享会:四:我的网易十年前端路:
- 指导计算机专业本科生开展科研的体会
- 安装前后,关闭执行程序进程,或者杀掉特定进程
- 常用软件
- 图结构练习——最短路径