你应该这样
<%
String beanname="test123";
pageContext.setAttribute("pageAttribute",beanname);
%>
<html:link page="/test.do" paramId="urlparamename" paramName="pageAttribute">
test</link>
生成的HTML为
<a href="/test.do?urlparamename=test123">test</a>

解决方案 »

  1.   

    questionid=<%= sTmp%>"
    这是可以的啊
    当然楼上的也可以哦
      

  2.   

    1.如果参数值可以直接加到?后可以用 page="/actionAdminResult.do?questionid=参数值"
    2.如果参数值要通过获取则要通过pageContext.setAttribute("sTmp",sTmp);
    然后<html:link page="/test.do" paramId="questionid" paramName="sTmp">
    test</html:link>
      

  3.   

    那能告诉我我的写法为什么不行吗,为什么一定要用paramId和paramName
      

  4.   

    其实是一样的
    用paramId和paramName只是为了减少java代码
      

  5.   

    那我用page="/actionAdminResult.do?questionid=<%= sTmp%>"这种方式的话,就会有错误,要怎么改呀。好像就是<%= sTmp%>这句话的错误。
      

  6.   

    在前面加一句
    <%
    pageContext.setAttribute("sTmp",sTmp);
    %>
    试试
      

  7.   

    一个参数的时候用<bean:write name="" property="">可以添加,
    多余一个参数好像只能用<a href/> 了
      

  8.   

    -->那我用page="/actionAdminResult.do?questionid=<%= sTmp%>"这种方式的话,就会有错误,要
    -->怎么改呀。好像就是<%= sTmp%>这句话的错误。struts的这些标记库中不能再包含jsp脚本语言,不然就会报错.