页面的上半部分是文本框和提交按钮,下半部分是查询结果显示页面。

解决方案 »

  1.   

    可以用frame,上面的frame里的页面提交到下面的frame里的页面如果不用frame的话,就是以下的办法,只告诉你怎么做,不说不同方式的好坏了如果是经过servlet,就查询之后返回本页面就好了,把查询出的东西放进request里面,在页面判断一下:servlet或javabean中: request.setAttribute("result",result);
    jsp中:
    if(request.getAttribute("result")!=null){
       //在table中显示数据
    }如果不经servlet,就直接提交到本页面,一样是加个判断test.jsp:
    <form name="test" method="post" action="test.jsp">
    <input type=text name=criteria> 
    ....
    </form><%
    if(request.getParemeter("criteria")!=null)
         //把传过来的条件拿出来查询然后显示
    %>
    这样,如果是没有提交的初始页面,就没有数据显示,提交后又返回的就有数据了
      

  2.   

    或者是用Ajax,查询的时候向服务器要数据,然后在本页面上显示,很方便的