可以把str赋给一个隐藏控件,
onclick时alert控件的值。

解决方案 »

  1.   

    <script language="JavaScript">
    <%String str = "aaa";%>
    var newstr = '<%=str%>';
    function a(lstr){
      alert(lstr);
    }
    </script>
    <html:button  property="button" value='AAA'  onclick="a(newstr);"/>
      

  2.   

    <html:button  property="button" value='AAA'  onclick='a("<%=str%>")'/>
    看看是否可以
      

  3.   

    在struts標簽裡不能使用 java代碼!
      

  4.   

    在JSP中: 
    <script language="JavaScript">
    function a(lstr){
      alert(lstr);
    }</script><%String str = "aaa";%>
    <html:button  property="button" value='AAA'  onclick="a('<%=str%>');"/>触发事件后,显示的是 :<%=str%>
    我想要: aaa
    应如何写?
    ----------------------------------
    在struts標簽裡不能使用 java代碼!
    解決辦法是不用struts標簽html:button,
    因為你得button不需要顯示什麼數據,只是需要一個動作!如果是其它,不能避免,而有要這樣用!
    sessionmanager(tomcat) 的方法是對的!