本帖最后由 shixiaotuo 于 2011-07-28 13:11:23 编辑

解决方案 »

  1.   

    <script type="text/javascript"> 
    function extra(id,panel,title,url)
    {
    <%pageContext.setAttribute("temp",panel); %>
    }</script>
      

  2.   

    panel,是从JS里面获得的值,1楼这样好像不行..panel值取不到了
      

  3.   

    jsp中java代码和js代码混合使用 和jsp中赋变量值一个道理 
      

  4.   

    <%pageContext.setAttribute("temp",'"+panel+"'); %>这样试试
      

  5.   


    楼主还是写在一个隐藏域里,然后提交到后台存这个值吧
    js没法直接给java赋值<input type="hidden" name="temp" value="2b"/>function extra(id,panel,title,url)
    {
    document.getElementById("temp").value = panel;
    }后台这么写
    String  panel = request.getParameter("temp");
    pageContext.setAttribute("temp",panel);