本帖最后由 job920 于 2012-09-03 00:57:38 编辑

解决方案 »

  1.   

    request.setAttribute("data",data)  "data"是你给String类型的data起的名,data是String类型的  ${data}是根据"data"取的值  你把引号里的内容和EL表达式里的内容改改就能明白了
      

  2.   

    不带引号的data是你真正的data的值,这个值你赋给了带引号的data,带引号的data是你不带引号data的引用,既然是引用,就只是一个代号,什么都可以,你可以用“data”,也可以用“dat”,或者“anything”,总之是一个代号,但你要取值时要从带引号的里面取,也就是说取引号里面的值,即${data}或者${dat},${anything},要一一对应
      

  3.   

    简单的说 就是 一个值(data)  一个键(“data”)
      

  4.   

    你用过map吗?如果用过那么你就很容易理解了,put("data",data);前一个"data"表示key,如果你用get("data")那么你将获得到data这个对象,那后面的data很明显就是一个对象了
      

  5.   

    可以搜搜request.setAttribute()实现的原理。
      

  6.   

    相当于你一个set 中的 value 和 key
      

  7.   

    相当于你一个set 中的 value 和 key