<!--action就是struts2 action的名字,为url添加参数使用param标签--> 
        <s:url var="url" action="mainPage"> 
            <s:param name="id" value="123"/> 
        </s:url> 
        <!--使用定义的url--> 
        <s:a href="%{url}">url</s:a> 
刚才在网上看到这样的一段代码
想知道%{url}中的”%{}“这个是什么表达式?介绍下用法,还有和el表达式的区别?
还有strut2中有图片的标签吗?请详细写清用法……谢谢@!

解决方案 »

  1.   

    1.这个应该是OGNL表达式,详情可看http://qinyaojin.javaeye.com/blog/6460562.不太熟悉STRUTS2的标签。
      

  2.   

       % STRUTS2中的通配符 还是自己好好的看看STRUTS2 吧
      

  3.   

    1.%{}:是OGNL表达式的用法。struts2默认支持OGNL表达式。
    2.%{url}:
       1>.<s:url />标签使用var属性,会把标签生成的值放到stack context中。
       2>.%{url}是从stack context中取得url的值。
      

  4.   

    EL表达式是${}   
    struts2中还可以#session.属性  获取session 中其他中东西。
      

  5.   

    小弟用过struts2小弟认为struts2 的标签简单的用还好点   如果用的复杂点  比如:在页面遍历一个map集合    再比如:用strus2的OGNL写动态jsp的添加/删除行   等   很容易   但与后台action绑的太死 很不灵活