Servlet生命周期以及获取参数
1. 创建Servlet几种方式
1) 实现Servlet接口
控制Servlet的生命周期
构造器
init()
service()
destory()
2) 继承GenericServlet
service()
3) 继承HttpServlet (service())
重写 doXxx() 方法
doGet() doPost()
2. web.xml
<servlet>
<servlet-name>servleName</servlet-name>
<servler-class>CLASS</servler-class>
</servlet>
<servlet-mapping>
<servlet-name>servleName</servlet-name>
<url-pattern>/one</url-pattern>
</servlet-mapping>
3 生命周期
http://localhost:8888/jd1508/one
Servlet 由 Servlet容器(tomcat)控制
1) 创建
默认情况下,在第一次访问该对象的时候创建
只创建一次,单例
预先加载:在启动tomcat的时候创建该对象
Connection (连接数据库的时候应该可以使用)
getConnection
ConnectionFactory
2) 初始化
init(ServletConfig config)
初始化的参数,web.xml
3) 处理业务逻辑
service(ServletRequest req,ServletResponse resp);
4) 销毁
destory()
4. 获取参数
处理业务逻辑
将一个学生设置为组长
ShezhiServlet
shezhi?id=1001
移动
gaitaocServlet
gaitaoc?pid=1001&tc=ww
1) 设置编码
post
req.setCharacterEncoding();
resp.setCharacterEncoding();
get
server.xml
URIEncoding
2) 获取参数
<form action="">
<input type="text" name="username">
<input type="checkbox" name="hobby">
<input type="checkbox" name="hobby">
<input type="text" name="age">
<input type="text" name="gender">
</form>
request.getParameter("hobby");
request.getParameterValues();
request.getParameterNames();
username hobby age gender
request.
-----------------------------
briup综合信息管理系统
1. 搭建项目框架
tomcat6
hibernate3
2. 集成框架
hibernate (ssh)
lib
oracle 驱动包
hibernate :
hibernate3.jar
jpa *.jar
required *.jar
struts2
3.搭建项目结构(包)
三层架构
bean Model
dao 数据持久化
service 业务逻辑
web Servlet
Listener
Filter
4. 书写代码
注册
后台
前端
hibernate
映射
pojo类 Student
表 briup_student
xml 映射文件
hibernate.cfg.xml
Servlet生命周期以及获取参数的更多相关文章
- 回顾servlet生命周期(代码测试),读取初始化参数
servlet生命周期 为简洁,本例使用注解方式来测试,代码部分很简单,只需要新建一个serlet,继承自HttpServlet,重写init,doGet,doPost,destory方法即可,使用注 ...
- Servlet生命周期 Servlet获取配置信息 ServletContext
一.Servlet生命周期 实例化 ——> 初始化 ——> 服务 ——> 销毁 出生:(实例化 然后 初始化)tomcat第一次访问,Servlet就出生(默认情况下) 活着:( ...
- Servlet生命周期及工作原理
1 Servlet生命周期Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁. init():在Servlet的生命周期中,仅执行一次init()方 ...
- Servlet 生命周期、工作原理
按照单例的编码规则,Servlet本身只是一个Java,结构并不是单例结构. 只是Web容器在维护这些Servlet的时候只给创建一个实例存在JVM中,用户请求服务时,服务器只调用它已经实例化好的Se ...
- Servlet生命周期+工作原理
Servlet生命周期+工作原理 1.Servlet的生命周期: Servlet加载,加载,服务,销毁. 2.典型函数解释: Init():这个函数是用来初始化Servlet对象的.在 ...
- Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】
什么是Serlvet? Servlet其实就是一个遵循Servlet开发的java类.Serlvet是由服务器调用的,运行在服务器端. 为什么要用到Serlvet? 我们编写java程序想要在网上实现 ...
- Servlet底层原理、Servlet实现方式、Servlet生命周期
Servlet简介 Servlet定义 Servlet是一个Java应用程序,运行在服务器端,用来处理客户端请求并作出响应的程序. Servlet的特点 (1)Servlet对像,由Servlet容器 ...
- JaveWeb学习之Servlet(一):Servlet生命周期和加载机制
原文同步发表至个人博客[夜月归途] 原文链接:http://www.guitu18.com/se/java/2018-07-22/19.html 作者:夜月归途 出处:http://www.guitu ...
- 【转】Servlet 生命周期、工作原理
Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁. init():在Servlet的生命周期中,仅执行一次init()方法.它是在服务器装入Ser ...
随机推荐
- PHP READ PPT FILE
function parsePPT($filename) { // This approach uses detection of the string "chr(0f).Hex_value ...
- 7 天玩转 ASP.NET MVC — 第 7 天
目录 第 1 天 第 2 天 第 3 天 第 4 天 第 5 天 第 6 天 第 7 天 0. 前言 今天是开心的一天.因为我们终于来到了系列学习的最后一节.我相信你喜欢之前的课程,并从中学到了许多. ...
- YAPF:Google开源的Python代码格式化工具
点这里 现在的大多数 Python 代码格式化工具(比如:autopep8 和 pep8ify)是可以移除代码中的 lint 错误.这显然有些局限性.比如:遵循 PEP 8 指导的代码可能就不会被格式 ...
- PHP5.4最新特性
PHP5.4最新特性 官网:ChangeLog-5.php#5.4.0 原文Oracle:LAMP 体系有了新的竞争,但此版本中的特性使 PHP 再次挑战极限. 稍微做了修改.: 概述总结:1. ...
- Add and Search Word - Data structure design
https://leetcode.com/problems/add-and-search-word-data-structure-design/ Design a data structure tha ...
- Oracle创建用户并赋予权限
1 CREATE USER username IDENTIFIED BY password; --这个是创建用户(这是最简单的创建语句没有指定表空间) 1 GRANT CREATE SESSION T ...
- JavaPersistenceWithHibernate第二版笔记-第五章-Mapping value types-004嵌套组件的注解AttributeOverrides
一.数据库 二.代码 1. package org.jpwh.model.advanced; import javax.persistence.AttributeOverride; import ja ...
- Python3导入自定义模块的3种方式
前话 最近跟着廖雪峰的教程学到 模块 这一节.关于如何自定义一个模块,如果大家不懂的话还请先看下面这篇博文 ↓ http://www.liaoxuefeng.com/wiki/001431608955 ...
- wordpress学习一: 环境搭建
原来想单独找个linux的机器搞套完整的环境,机器都找好了,环境搞了半天.搞完后,感觉环境什么的不重要,核心是学好php和wordpress,单独的环境维护还开发成本都不小,所以 还是采用 xampp ...
- C#之你懂得的序列化/反序列化
前言:写此文章一方面是为了巩固对序列化的认识,另一方面是因为本人最近在面试,面试中被问到“为什么要序列化”.虽然一直在使用,自己也反复的提到序列化,可至于说为什么要序列化,还真的没想过,所以本文就这样 ...