servlet理论学习
servlet是和凭条无关的服务器端的组件,它运行在servlet容器中,servlet容器负责servlet和客户的通信以及调用servlet方法。servlet和客户的通信是采用“请求和响应的模式”
servlet完成的功能:
a 潜入html中创建动态网页
b 构建html片段
c 与其他服务器(数据库、java应用程序等)
servlet包含的jar包(两个)1.javax.servlet包:定义了所有的servlet类都必须实现或扩展的通用接口和类。
2.javax.serletHttp包:顶一楼采用http协议通信的httpservlet类。
servlet的生命周期:
1.初始化:init
2.响应客户请求:service
3.终止阶段:的story()
servletRequest接口的主要方法:
getAttribute :根据参数给定的属性名返回属性值
getContentType:返回客户请求数据MIME类型
InputStream:返回二进制放啊,直接读取客户请求数据的输入流
getParameter:根据给定的参数名返回数值
getRemoteAddr:返回远程客户主机的IP地址
getRemoteHost:返回远程主机名
getRemotePort:返回远程主机的端口号
servletResponset 提供的方法
getOutPutStream:返回可以向客户端发送二进制数据的输出流对象servletOutputStream
getWrite:返回可以想客户端发送字符的printWrite对象(文本形式)
CharacterEncoding:返回servlet发送的响应数据的字符编码
getContentType:返回servlet发送的响应数据的MIME类型
setContentType:设置servlet发送的形影数据的mime类型
servlet初始化阶段
1.servlet容器启动时,自动装某些servlet
2.在servlet容器启动后,容器首次向servlet发送请求
3.servlet的类文件被更新后,重新装载servlet
当servlet被装载后,servlet容器创建一个servlet实例并调用servlet的init()方法进行初始化,其中init()方法只会被调用一次
xml中启动顺序的设置
<servlet>
<servlet-name>Register</servlet-name>
<servlet-class>com.servlet.Register</servlet-class>
<!-- 启动的先后顺序,当没有高于8的,就先调用此servlet,默认为最后调用 -->
<load-on-startup>8</load-on-startup>
</servlet> <servlet-mapping>
<servlet-name>Register</servlet-name>
<url-pattern>/Register</url-pattern>
</servlet-mapping>

servlet理论学习的更多相关文章
- servlet文件下载
创建web工程servlet,新建DownloadServlet.java package com.xmyself.servlet; import java.io.File; import java. ...
- java中servlet的各种路径
1. web.xml中<url-pattern>路径,(叫它Servlet路径!) > 要么以“*”开关,要么为“/”开头 2. 转发和包含路径 > *****以“/”开头:相 ...
- Servlet监听器笔记总结
监听器Listener的概念 监听器的概念很好理解,顾名思义,就是监视目标动作或状态的变化,目标一旦状态发生变化或者有动作,则立马做出反应. Servlet中的也有实现监听器的机制,就是Listene ...
- JavaWeb——Servlet
一.基本概念 Servlet是运行在Web服务器上的小程序,通过http协议和客户端进行交互. 这里的客户端一般为浏览器,发送http请求(request)给服务器(如Tomcat).服务器接收到请求 ...
- servlet 简介,待完善
什么是Servlet?① Servlet就是JAVA 类② Servlet是一个继承HttpServlet类的类③ 这个在服务器端运行,用以处理客户端的请求 Servlet相关包的介绍--javax. ...
- java web学习总结(五) -------------------servlet开发(一)
一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向 ...
- servlet使用入门
创建web工程servlet,然后新建TestServlet.java package com.xmyself.servlet; import java.io.IOException; import ...
- 基于jsp+servlet图书管理系统之后台万能模板
前奏: 刚开始接触博客园写博客,就是写写平时学的基础知识,慢慢发现大神写的博客思路很清晰,知识很丰富,非常又价值,反思自己写的,顿时感觉非常low,有相当长一段时间没有分享自己的知识.于是静下心来钻研 ...
- [Servlet] 初识Servlet
什么是Servlet? 定义 Servlet的全称是 Server Applet,顾名思义,就是用 Java 编写的服务器端程序. Servlet 是一个 Java Web开发标准,狭义的Servle ...
随机推荐
- error错误信息状态码含义
XMLHttpRequest.status: 200:成功. 401:拒绝访问. 403:禁止访问. 404:找不到. 405:方法不被允许. 407:要求进行代理身份验证. 500:内部服务器错误. ...
- 谈Objective-C block的实现(转)
前言 这里有关于block的5道测试题,建议你阅读本文之前先做一下测试. 先介绍一下什么是闭包.在wikipedia上,闭包的定义)是: In programming languages, a clo ...
- Xcode: This device is no longer connected error
Quit the xcode and connect again will all right.
- Android在其他线程中更新UI
public class TransferTools { private static final int MSG_START = 1001; private static final int MSG ...
- android 根据图片名字获取图片id
public int getResource(String imageName){ Context ctx=getBaseContext(); int resId = getResources().g ...
- 【GitHub】删除GitHub上的文件
想要删除已经提交上GitHub上的文件, 删除之后,如果这个文件夹下没有文件了,这个文件夹也会被删除! 并且在它的上层文件夹后面 有提示删除了这个文件的信息!!
- iOS 改变Search Bar中Scope Button中文本的颜色和字体
- (void)initSearchbar{ self.wineSearchBar.delegate = self; [self.wineSearchBar setScopeBarButtonTitl ...
- AngularJS的表单验证提交示例
代码下载:https://files.cnblogs.com/files/xiandedanteng/angularjsFormSubmit.rar 前台代码: <%@ page content ...
- pwm驱动原理和代码实现
学这个pwm真是非常曲则,首先是看s3c2440的datasheet,全英文的,并且还有硬件的时序图(非常多是硬件的工作原理,和软件控制不相关). 看了非常久加上网上看了资料才把这个pwm弄通. 当然 ...
- Spring延迟加载
如下内容引用自:http://www.cnblogs.com/wcyBlog/p/3756624.html 1.Spring中lazy-init详解ApplicationContext实现的默认行为就 ...