1.Servlet的编写、访问过程:

(1)编写部署Servlet程序:
编写源文件->编译类文件->部署程序->运行->Servlet处理请求,返回响应。
(2)Eclipse开发Servlet程序
新建类,实现Servlet接口
新建Servlet(继承HttpServlet)
部署位置
2.Servlet中的请求与响应
接收请求:
Tomcat启动后Web容器首先做的工作:Servlet与URL对应->完成Servlet名称注册->创建Servlet实例。
接收请求:
接收到请求后服务器转交请求给Web容器,web容器产生请求对象和响应对象;
调用Servlet的service()方法,并将请求和响应对象作为参数传入该方法。
Service方法根据请求方式调用doXXX()方法;
在doXXX()方法中使用请求对象获取请求信息,响应对象返回响应结果(PrintWriter)
销毁请求、响应对象;
HttpServletRequest接口以参数的形式传递到service方法里;
解析请求 :
getParameter()方法
- href="RegistServlet?userName=zs"
- 表单中的name属性值的获取 
Attribute参数
- setAttribute() : 设置参数
- getAttribute() : 获取某个参数的值
request.setAttribute("attr","attribute");
request.getAttribute("attr");
返回响应:

3.Servlet中的请求数据的传递、请求转发与请求重定向
请求转发:
-request.getResquestDispaatcher("targetURL").forward(request,response);
请求重定向:
- response.sendRedirect("targetURL");
请求数据的传递:
- request.setAttribute(String Object);
- request.getAttribute(String),返回Object;
注意:- 请求转发可以共享参数
- request.getParameter(); request.getAttribute();
请求重定向无法共享参数;

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。