如题,最好用JSP实现,不要用JS,因为没学过JS。。

解决方案 »

  1.   

    忘记说明了,A页面和B页面包含在一个frameset里同时看到的
      

  2.   

    A ==>转入SERVLET 带参数 TARGET为B的ID
    SERVLET 转向B ,带参数
    B 接受参数
      

  3.   

    就是楼上所说,写个servlet把参数传给b就行了。
    比如servlet叫Sendpara
    a.jsp里:
    <a href="Sendpara?value=...">传参数给b</a>Sendpara.java里
    String para= request.getParameter("value");
    response.sendRedirect("/b.jsp?value="+para);这样重定向就会刷新了,还要注意路径。
      

  4.   

    不好意思,没看到用farme做,刚才写错了,可以这样做:
    main.jsp中
    <frameset cols="50%,*"><frame name="left" src="a.jsp"> <frame name="right" src="b.jsp"> 
    </frameset> a.jsp中:
    <a href="b.jsp?value=...." target="right">传参数给b </a>b.jsp中:
    <body>
    <% String para = request.getParameter("value"); %>value=<%=para%>
    </body> 
      

  5.   

    谢谢。但是这样可以传变量参数吗?
    <a href="b.jsp?value=...." target="right">传参数给b </a> 
    value=...这边应该怎么填?
      

  6.   

    比如你调用a.jsp时传参数给它,a.jsp?value1=xxx
    先在a.jsp中获取参数,并做处理:
    <%
      String value1 = request.getParameter("value1");
      String value2 = value+"yyy";
    %>
    <a href="b.jsp?value=<%=value2%>" target="right">传参数给b </a> 
    这样就把value2传给b.jsp了
      

  7.   

    我晕,又是笔误,csdn怎么不让修改啊
    7楼的应该是
    <% 
      String value1 = request.getParameter("value1"); 
      String value2 = value1+"yyy"; 
    %> 
      

  8.   


     String sql = "update  2007dminfo set  department=?,adate=?,yearbook=?  where  id=?";
      ps = con.prepareStatement(sql);
      ps.setString(1,departmentname);
      ps.setString(2,adddate);
      ps.setString(3,yearbook);
      ps.setString(4,dpid);
      ps.execute();
      if((ps.getMoreResults()==false) && (ps.getUpdateCount()==-1))
               {
                out.print("<script language=javascript>window.parent.mainFrame.location.href='dpmanager.jsp';window.parent.leftFrame.location.reload();</script>");
                //response.sendRedirect("dpmanager.jsp");
               } 
              else
               {
                out.print("<script language=javascript>alert('操作失败!~');");
                out.print("history.go(-1);</script>");
               } 
    JS还是很管用的.