【Servlet】02-Servlet技术模型
来源:互联网 发布:sk5转代理软件 编辑:程序博客网 时间:2024/06/02 21:06
在Web应用体系中,我们知道,容器控制Servlet的生命周期,负责封装用户请求给特定的Servlet。Servlet的具体职能如下:
- HTTP中的各种方法对应HttpServlet方法
- 使用HttpServletRequest接口获取请求首部
- 使用HttpServletResponse接口设置相应首部、设置响应内容类型、使用流、URL重定向
- 拥有生命周期
Servlet的一生:
寻找类->加载类->构造对象->init()变成真正的Servlet
Servlet生命中的三大重要时刻:
我们知道,Servlet主要是对请求/响应模型进行实现,因此,HttpServlet中重要的方法:
请求:
- getHeader(String name)
- getRemotePort()
- …
响应:
- setContentType(String contentType)
- setHeader(String name, String value)
- getOutputSream()
- getWriter()
- setRedirect(String url)
- …
我们的Servlet可以自己处理请求-响应细节,也可以把请求委托给其它中间件(服务器、Servlet)
- 转发:URL不变,委托其它人(服务器内部跳转)
- 重定向:直接将请求定向到其它URL(让客户端二次请求)
p.s. 不能再响应之后(已经往流里写东西了),sendRedirect()
既然我们说到URL,URL也是有相对URL和绝对URL,于是,
// 下面是使用相对URLresponse.sendRedirect("<someurl>");// 下面是使用绝对URL,从项目根寻址response.sendRedirect("/someurl");
0 0
- 【Servlet】02-Servlet技术模型
- JSP+JavaBean+Servlet技术(MVC模型)
- Servlet技术----Servlet入门
- Servlet技术---Servlet深化
- Servlet--Servlet技术
- Servlet 技术
- Servlet技术
- Servlet 技术
- servlet 技术
- Servlet 技术
- Servlet技术
- servlet 技术
- Servlet技术
- Servlet 技术
- Servlet技术
- Servlet技术
- Servlet技术
- Servlet 技术
- 51Nod - 1376 dp
- maven资源文件的相关配置
- Android总结篇系列:Android Service
- 理解CSS3 transform中的Matrix(矩阵)
- 亲戚问你每月多少工资?程序员该如何机智回答
- 【Servlet】02-Servlet技术模型
- Android ContentProvider 内容提供者
- redis3.0.0 集群安装详细步骤及jedis连接redis集群代码实现
- Netty通信网络参数配置
- Uva 10615 Rooks(二分图匹配)
- SpringServletContainerInitializer cannot be cast to javax.servlet.ServletContainerInitializer
- 使用递归将数字转化为字符
- Java------三目运算符
- Fiddler的实践心得(一):打断点和AutoResponder返回404/502等状态码的不同