大家好,我这样用struts2标签<input type="button" onClick="javascript:window.location.href='<s:url  action="productManage_addStyleUI" />?productid=${productid}'" value="添加产品图片"> &nbsp;&nbsp;
可是生成的代码是<input type="button" onClick="javascript:window.location.href='/shopping/control/productManage_addStyleUI?productid=1?productid=1'" value="添加产品图片"> &nbsp;&nbsp;也就是他为我多生成了一个productid=1
为什莫呀?怎我解决呢?谢谢了!

解决方案 »

  1.   

    LZ在页面单独输出${productid}试试看是什么……
      

  2.   

    楼主你的${productid}值肯定是1?productid=1.
      

  3.   

    不是,我测了下${productid}的值是1,
      

  4.   

    试试把productid=${productid}这个去掉看显示了什么
      

  5.   

    这个去掉就显示productid=1
    正确着,我发现我还在页面加了个隐藏域<input type="hidden" name="productid" value="${productid}"/>
    是不是他就自动的给后面加上这个呢
      

  6.   

    struts2的表单提交默认为method="post",估计就是因为<input type="hidden" name="productid" value="${productid}"/>表单把它当成参数传了过去……