<% String teachername=request.getParameter("teachername");%>
window.parent.frames("main").location.href="account.jsp?user_id=teachername";
想让main框架显示account.jsp,并且传递user_id这个参数,这个参数是在jsp页面中接受到的变量teachername,不知道这个赋值给user_id应该怎么写?直接这样写不对,应该如何把变量teachername的值赋给user_id,传递给account.jsp呢?

解决方案 »

  1.   

    window.parent.frames("main").location.href="account.jsp?user_id=<%=teachername%>";
      

  2.   

    window.parent.frames("main").location.href='account.jsp?user_id=<%request.getParameter("teachername");%>';
      

  3.   


    直接将teachername赋值给user_id的话,错误提示,无法识别teachername,teachername是在jsp中request接收到的,在js中不识别
    <% String teachername=request.getParameter("teachername");%>
      

  4.   

    <% String teachername=request.getParameter("teachername");%>
    var teachername = <%=teachername%>
    window.parent.frames("main").location.href="account.jsp?user_id="+teachername;
      

  5.   

    if 有request才生成那个frame就行了
      

  6.   

    嗯 直接带入JSP 的变来那个给JS 就可以