0

我正在做一些研究以了解“网络事务”的漏洞图像:从客户端到服务器的请求,然后是从服务器到客户端的响应。

我所阅读的技术有:servlets container、servlet、JSP。

我在以下步骤中总结了我所理解的内容:

  1. 客户端发送 HTTP 请求
  2. HTTP 服务器接收它并将其传输到 servlet 容器
  3. servlet 容器为此 HTTP 请求创建两个对象:HttpServletRequest 和 HttpServletResponse
  4. 一个 servlet 实例化一个 Bean 并初始化它的属性:

SomeBean someBean = new SomeBean() someBean.setProp("value")

  1. servlet 将请求中的 bean 作为属性存储: request.setAttribute("bean", someBean)
  2. servlet 将请求传输到 JSP 文件:

    this.getServletContext().getRequestDispatcher( "/WEB-INF/JSPFile.jsp").forward( request, response );

  3. JSPFile 使用 servlet 发送的信息:

    package.SomeBean someBean = (package.SomeBean) request.getAttribute("bean"); out.println( someBean.getProp());

  4. JSPFile 由 servlet 容器转换为 servlet 并发送到客户端

问题:如果我错了,请纠正我,我想了解整个过程。

4

0 回答 0