在show.jsp上有一文本框,一些其他的东西,和一个button
点button获取文本框的数据,然后跳转到Action,在Action里面
执行一些处理,然后把返回的值显示在层上,请问这样该怎么做?

解决方案 »

  1.   

    form提交request.getParameter("文本框property")取值request.setAttribute("页面接受的名字",处理后的值)显示在层上是什么意思噢是显示在alert()上`?
      

  2.   

    1 提交后  在ACTION里 request.getParameter("")
    2 讲所得值写在session里request.setAttribute("",) 跳转到所需页
    3 如果直接跳转里面传递值也可以
    4 在最终页接收该值
      

  3.   

    TO:heisetoufa:
    一般的弹出层就是点按钮或什么其他的弹出一个层,但是我想的是
    弹出的这个层是获取Action的数据并显示,并不是固定的数据TO:frank3G
    3 如果直接跳转里面传递值也可以 
    在Action里面return mapping.findForward("");
    但是这样的话,show.jsp里面原有显示的数据不是重新加载了一次
    因为show.jsp也是从Action里面跳转来的
      

  4.   

    你所谓的层是否在show.jsp中,如果是的话你可以在ACTION中跳转回SHOW.JSP,再对你上面的一些信息做赋值
    也可以用AJAX局部刷新.
    如果你是弹出一JSP的话,window.open()就OK了
      

  5.   

    对,层是弹出在show.jsp上,要是在Action里面return mapping的话,那不是
    有需要重新加载一次show.jsp里面的内容,
    如果我要这样做的话,那么怎么把弹出的数据显示在层上呢?
    这个地方不是很懂
      

  6.   

    哦,我好象明白你的意思了
    你可以在show.jsp里面设置一个接受的变量,requset.getParemater()或者session都行
    利用异常抛出就可以了
      

  7.   

    TO:frank3G
    但是我有点不懂你的异地,我在说仔细一点:
    1)<a href="show.do">移动轨迹</a>
    2)show.do里面处理一些数据,然后return mapping.findforwar("show");
    3)跳转到show.jsp
    4)show.jsp上有文本框和一button,点button,windows.location.href="move.do?method=init&id="+文本框值
    5)在move.do里面获取文本框的值,然后执行处理
    到这里都没有什么问题,我不明白的是下面的地方
    1)怎么把处理的数据显示在 show.jsp上点button弹出的层上
    2)如果在move.do里面return mapping的话,那么应该是跳转到show.jsp
    但是这样的话,show.jsp上原来显示的东西还会不会在,也就是show.do里面处理的数据
      

  8.   

    你可以用script试一下:
    document.getElementById(你要显示内容的层ID).innerHTML=你要传递的参数值;
      

  9.   

    show.jsp:try 
    value=request.getParameter("value");
    }
    catch(Exception e)
    {}
    value就是你要放在window.location.href里的值;
    想要传到这个里面去,可以写个JS函数:
    <javascript laugage="javascript">
       function Test(value)
         {
             windows.location.href="move.do?method=init&id="+value;
         }
    </javascript>button:
    <input type="submit" onclick="Test('<%=value%>');return false"/> 
      

  10.   

    就是 统共一个页面 jsp本身处理数据并传参给弹出层 怎么就不明白捏