代码如下:<s:url action="bookview" var="url" namespace="/">
    <s:param name="method">scategory</s:param>
    <s:param name="kw">abc</s:param>
</s:url>
<a href="<s:property value='#url' />">
    url
</a>bookview   Action中有method和kw的相应setter和getter方法,但这两个的参数值只能获得一个,在这个代码中只能获得method,如果把method跟kw换下位置则只能得到kw.也就是只能获得第一个参数值求各位高手指点到底是什么原因,为什么只能获得一个参数

解决方案 »

  1.   

    使用 <s:url action="bookview" var="url" escapeAmp="true" namespace="/"> 
         <s:param name="method">scategory</s:param> 
         <s:param name="kw">abc</s:param> 
    </s:url> 
    <s:a href="%{bookview}">url</s:a>  
      

  2.   

    谢谢回答,问题已解决,但解决得不明不白的.
    按你的方法加入了escapeAmp="true"但还是只能传递一个参数,改为escapeAmp="false"后能传递两个参数了,把escapeAmp属性去掉了只能传递一个参数,但却有例外能传递两个参数