目录
一、Servlet技术
1.特点
2.在Servlet中封装HTTP
二、Servlet程序
1.实现一个简单的Servlet程序
2.实现一个Servlet程序具体对象应用
三、Servlet生命周期
Servlet生命周期主管
Servlet生命周期流程
Servlet生命周期时序
四、Servlet配置
Servlet虚拟路径映射配置即URL模式
HttpServletRequest对象
五、Servlet实例
一、Servlet技术 1.特点- 方便,工具多
- 跨平台
- 灵活性和可扩展性强:类的继承和构造●可共享数据
- 安全性良好
- 当封装完成以后,开发人员就不用再去解析和 *** 作原始的HTTP数据
- 使请求处理和响应回发变得十分容易
- 每个Servlet都有一个上下文实例: ServletContext
- 每个Servlet都一个配置: ServletConfig
- 创建web project
- 创建包
- 创建servlet程序
- 在web.xml中配置servlet映射:[方法一,注解],[方法二,xml配置]
- 部署运行测试
请求部分
- 拿参数
- String name = request.getParameter(username");
- request.setAttribute(username"fhzhengXXX" );
- String name = (String) request.getAttribute(username");
- 做转发
- RestDispatcher rd = request.getRequestDispatcher("/otherSerlvet");
- rd.forward(req,resp);
响应部分:
- 直接响应
- PrintWrite out = response.getWriter0;
- out.print( " this Servlet is created by fhzheng' s eclipse" );
- out.println(RjavaeelJi );
- 引导客户端重定向
- response.sendRedirect(/example01/login.htm");
- response.setHeader(Refresh","2;URl-ttp://wwcuit.edu.cn")//2秒后跳转到成信大主页
- 初始化
- 运行
- 销毁
-
注意:一旦创建,常驻内存等待客户访问,直到服务器关闭时才销毁[注意服务器的7*24小时特点]
三个生命周期方法:
- init():第一次时调用,后继调用均直接交给service
- service0
- destroy0
两个非生命周期方法:
- getServletInfo返回该Servlet的描述
- getServletConfig返回传给init的配置
1.URL的组成:协议.主机名和端口.路径
- 同域
- 跨域
2.URL模式.即URL地址信息
3.根目标,根路径
- web下的根路径是从协议开始的
- 绝对路径
4.实现多重映射
- 配置多个
元素 - 配置多个
元素
5.使用通配符
- *.do
- /abc/*
- /
6.默认的Servlet .即Web应用的默认Servlet
HttpServletRequest对象1.获取请求行-使用各种API
- 请求方法
- 请求资源名
- 请求路径等
2.获取请求消息头
- 浏览器通过请求消息头向服务器传递附加信息
- Client可以接受的数据类型
- 压缩方式
- 语言和编码等
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)