Servlet流程总结
- 浏览器发起请求搭配服务器(请求)
- 服务器接收浏览器的请求,进行解析,创建request对象存储数据
- 服务器调用对应的servlet进行处理,并将request对象作为实参传递给servlet的方法
- servlet的方法执行进行请求处理
(1)设置请求编码格式
(2)设置响应编码格式
(3)获取请求信息
(4)创建业务层对象
(5)调用业务岑对象的方法
(6)响应处理结果
Method.jsp文件
用户名:密码:
唱歌
跳舞
游泳
RequestServlet.java
public class RequestServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
//获取请求方法
String method=req.getMethod();
System.out.println(method);
//获取请求url
String urlString=req.getRequestURI();
System.out.println(urlString);
//获取请求头
String hString=req.getScheme();
System.out.println(hString);
//获取请求头信息
String valueString=req.getHeader("User-Agent");
System.out.println(valueString);
Enumeration e=req.getHeaderNames();
while(e.hasMoreElements()){
String name=(String) e.nextElement();
String value2=req.getHeader(name);
System.out.println(name+":" +value2);
}
//获取用户数据
String name=req.getParameter("uname");
String pwd=req.getParameter("pwd");
System.out.println(name+":"+pwd);
String fav[]=req.getParameterValues("fav");
for(int i=0;i<fav.length;i++){
System.out.println(fav[i] );
}
}
}