zoukankan      html  css  js  c++  java
  • Struts2之ValueStack笔记

    1、web基础知识——redirect和dispatch的区别

      “redirect”方式中,服务器做的工作是处理浏览器请求然后告诉浏览器你访问的资源在另一位置(url),然后浏览器再次发起请求访问指定的资源;

      “dispatch”方式中,服务器会把浏览器的请求看做一种资源(request),这份资源会在服务器中流通,不同处理程序都能对其加工处理;

      respone在这两种不同方式中也有这种区别;

      在struts2中,我认为理解redirect和dispatch的区别很重要。

    2、没有读struts2的源码,以下是猜测:

      A、Value Stack Contents(根栈)封装的是Action的属性值;

      B、Value Contexts(大Map)封装的是session、request、application之类的东西;

      C、ValueStack就是对浏览器请求的封装,因此在result类型为“redirect”时,ValueStack中A部分为空。

          D、session、application作用域比request的大,所以在result类型为redirect和dispatch时没区别。

  • 相关阅读:
    git 文件回滚
    常用函数
    触发器
    UPDATE
    DELETE
    INSERT
    完整性与约束
    流程控制
    SET ANSI_NULL ON 和 SET QUOTED_IDENTIFIFR ON
    SELECT 与 SET给标量赋值
  • 原文地址:https://www.cnblogs.com/dragon-aslan/p/4044642.html
Copyright © 2011-2022 走看看