Servlet基础
2017-09-28 08:53
260 查看
Servlet的概念:Servelt可以完成将java程序运行到web环境中
2、覆盖doGet方法,在doGet方法中加入一些测试程序
3、配置web.xml让该servlet可以访问
xxxx —->为该servlet设定一个名称
xxx.xxx.xxx—->servlet的类,要加入包路径
b.创建
xxxx——>说明servlet的name
/xxx——->声明在浏览器中需要访问的地址
具体的使用说明看下图
调用过程如下图
222
使用doGet或者doPost方法中的resp参数可以向浏览器输出相应的数据
1、设置MIME类型
2、通过resp获取PrintWriter的输出流,并且向浏览器写入数据
对应Servlet而言,用户将请求提交给Servlet,首先会由web容器(Tomcat)截获,并且在web.xml中解析请求获取相应的Servlet,之后根据情况判断是否执行init方法(见备注),之后调用的service方法,doGet和doPost会自动派发来自service方法,通过request对象处理完请求之后可以通过resp对象向浏览器输出相应信息。当服务器关闭时调用destory方法销毁这个servlet
备注:init方法解释
1、init方法有两个一个带参数,一个不带参数,如果两个都覆盖了(这种情况基本不会出现)会调用带参数
2、带参数的这个init方法可以获取web.xml中中的数据,通过config.getInitParamxx(“username”)可以获取一下xml的Teacher这个值,init什么时候执行需要根据web.xml中servlet配置中的load-on-startup>来确定
0或者不写load-on-startup都是在第一次调用servlet时才执行init方法,如果>0会在启动时调用init方法
1.创建Servlet
1、写一个类让其继承HttpServlet。2、覆盖doGet方法,在doGet方法中加入一些测试程序
3、配置web.xml让该servlet可以访问
2.Servlet的配置
a.创建xxxx —->为该servlet设定一个名称
xxx.xxx.xxx—->servlet的类,要加入包路径
b.创建
xxxx——>说明servlet的name
/xxx——->声明在浏览器中需要访问的地址
具体的使用说明看下图
调用过程如下图
222
3.resp响应的使用
See also: Get请求使用doGet或者doPost方法中的resp参数可以向浏览器输出相应的数据
1、设置MIME类型
resp.setContentType("text/html");
2、通过resp获取PrintWriter的输出流,并且向浏览器写入数据
PrintWriter out = resp.getWriter(); out.println("<html>"); out.println("<body><h1>It`s Work</h1></body>"); out.println("</html>");
4.Servlet的生命周期
对应Servlet而言,用户将请求提交给Servlet,首先会由web容器(Tomcat)截获,并且在web.xml中解析请求获取相应的Servlet,之后根据情况判断是否执行init方法(见备注),之后调用的service方法,doGet和doPost会自动派发来自service方法,通过request对象处理完请求之后可以通过resp对象向浏览器输出相应信息。当服务器关闭时调用destory方法销毁这个servlet
备注:init方法解释
1、init方法有两个一个带参数,一个不带参数,如果两个都覆盖了(这种情况基本不会出现)会调用带参数
2、带参数的这个init方法可以获取web.xml中中的数据,通过config.getInitParamxx(“username”)可以获取一下xml的Teacher这个值,init什么时候执行需要根据web.xml中servlet配置中的load-on-startup>来确定
<init-param> <param-name>username</param-name> <param-value>Teacher</param-value> </init-param>
<load-on-startup>1</load-on-startup>
0或者不写load-on-startup都是在第一次调用servlet时才执行init方法,如果>0会在启动时调用init方法
相关文章推荐
- java servlet 基础
- Servlet基础(一) Servlet基础和关键的API介绍
- 【幻化万千戏红尘】qianfengDay26-Servlet、http协议、URL基础学习:
- JavaWeb-08 (JavaWeb-Servlet基础&java web之request/respone)
- 零java基础搞定微信Server_2_Servlet基础
- Servlet&JSP学习笔记:Web应用程序基础知识
- JavaWeb基础(8)—— Servlet 和 HttpServlet 的区别
- Servlet开发基础笔记
- Servlet基础理论
- servlet基础梳理(一)
- Servlet基础_0500_Application
- Servlet 基础-生命周期
- servlet基础
- HttpServletRequest基础知识
- JSP规范、Servlet关系、基础
- Servlet基础
- Servlet基础知识(1)
- Servlet基础
- Servlet基础—用户登录