Get | Post |
|---|---|
可以发送的数据量有限,因为数据是在标头中发送的。 | 因为数据是在体内发送的,所以可以发送大量数据。 |
不安全,因为数据显示在URL栏中。 | 由于数据未显示在URL栏中而被保护。 |
可以收藏 | 无法收藏 |
幂等 | 非等幂的 |
比Post更有效和使用 | 它效率较低且使用过 |
RequestDispatcher接口用于将请求转发到另一个资源,该资源可以是HTML,JSP或同一应用程序中的另一个servlet。我们还可以使用它来将另一个资源的内容包括到响应中。
此接口中定义了两种方法:
1.void forward()
2.void include()
forward()方法 | SendRedirect()方法 |
|---|---|
forward()将相同的请求发送到另一个资源。 | sendRedirect()方法始终发送新请求,因为它使用浏览器的URL栏。 |
forward()方法在服务器端起作用。 | sendRedirect()方法在客户端起作用。 |
forward()方法仅在服务器内起作用。 | sendRedirect()方法可在服务器内部和外部使用。 |
Servlet的生命周期包括五个阶段:
Servlet JSP中的ServletContext和ServletConfig之间的区别在于以下表格格式。
ServletConfig | ServletContext |
|---|---|
Servlet配置对象代表单个Servlet | 它代表了在特定JVM上运行且对所有servlet通用的整个Web应用程序 |
与特定servlet相关的类似本地参数 | 与整个应用程序关联的类似全局参数 |
这是在web.xml文件的servlet部分内定义的名称值对,因此它具有servlet范围 | ServletContext具有广泛的应用范围,因此请在web.xml文件的servlet标记之外定义。 |
getServletConfig()方法用于获取配置对象 | getServletContext()方法用于获取上下文对象。 |
例如用户的购物车是特定于特定用户的,因此在这里我们可以使用servlet config | 为了获得文件或应用程序会话的MIME类型,使用servlet上下文对象存储相关信息。 |
会话是客户端和服务器之间的会话状态,它可以包含客户端和服务器之间的多个请求和响应。由于HTTP和Web Server都是无状态的,因此维护会话的唯一方法是在每次请求和响应中在服务器和客户端之间传递有关会话的某些唯一信息(会话ID)时。
Servlet中会话管理的一些常见方式是:
本文由 Java架构师必看 作者:system_mush 发表,其版权均为 Java架构师必看 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。