<s:property value="eventName" />
和${request.eventName}这两个方式都能得到想要的结果,一般用哪个比较好?

解决方案 »

  1.   

    struts1.x 和 struts2 分别提供了jstl和ognl标签,但他们都支持el标签,el标签比较好使,但是对于稍微复杂的路基判断可以考虑使用ognl标签,看情况而定!
      

  2.   

    struts2 后来已经不支持EL,用OGNL这个更强大的功能代替啦
      

  3.   

    struts2的ognl,el我一般都是混着用的
      

  4.   

    建议使用标签,有好多项目不建议使用EL,除非标签不好处理的时候才使用EL,只是建议,学习时使用多了,这样工作中对标签的使用就更熟练了。
      

  5.   

    ognl也是一种EL语言,是经过struts2包装过的el语言,我觉得尽可能使用标准el语言,因为它只依赖于web容器,不管用什么框架,它都可以正常运行
      

  6.   

    建议使用struts2标签库。1>.struts2默认支持OGNL表达式。 
    2>.struts2高版本已经不支持EL表达式。
      

  7.   

    struts2.0的OGNL更强,JSP用EL好一点。
      

  8.   

    el 用的熟悉一点
    “S”标签总是特有的,感觉范围狭窄点
      

  9.   

    EL 吧 struts2 封装太深了  有时候灵活度不够 
      

  10.   

    自从struts2.0.9以后,apache就因安全问题禁止在struts tag的属性中使用EL了。
    很不明白struts tag为什么一定要使用ongl作为expression language,而不是使用EL,明显后者是通用的expression language.
      

  11.   

    使用jstl,因为它是一种标准,struts2的标签是很强大,里面引入了ognl对象导航语言,但是通常使用jstl都是可以解决的,而且在生产上struts2标签有很多人不是很理解,也不是很熟悉,如果再让他学习它反而会影响开发速度,甚至影响质量。
      

  12.   

    EL..el比较广泛一些。但是struts也要知道一些