struts中 在jsp页面上用${requestScope['values']}和{values}取值有什么区别  action中是用request.setAttribute("values","1111")

解决方案 »

  1.   

    {values}不能这么用吧,应该是${values}${requestScope['values']}指明了从request的Attribute里找
    ${values}的搜索范围更大,会从值栈中包括Action的字段以及request,session,application的属性中去找
    后者更灵活智能,但也要防止被同名变量屏蔽的问题
      

  2.   

    ${requestScope['values']},,不是这么写的啊。。你可以这么${requestScope.values},,或者直接${values }
      

  3.   

    ${requestScope['values']}是从request的Attribute里找
    ${values}的搜索范围更大,会从request,session,application的属性中去找
    前者更加精确
    后者简单,但是如果出现了同名的变量就会从request,session,application的顺序由前往后找