不用ajax,在当前页面显示从mysql的查询结果.  当前页面有两个text和一个submit?
如何做呢?  
前提是要根据两个文本框的输入条件来查询,并查询结果要在当前页面显示!

解决方案 »

  1.   

    用servlet把查询的结果放入session中
     在页面用EL表达式从session中取出 
    这个方法可以不?
      

  2.   

    我建议你这样,如果你显示的页面是list.jsp,你可以考虑先建一个top.jsp,在里面写查询条件,也就是写2个text,然后在list.jsp里面导入这个页面。
    当你点击查询按钮的时候,可以提交到struts或者是servlet,在里面查询得到值,然后通过request.setAttribute放进去值,然后返回当前的list.jsp页面,在list.jsp页面经过for循环拿到每个对象。
      

  3.   

    如果只用jsp,你就提交到jsp页面,然后request.getRequestDispatcher(), Dispatcher.forward().
      

  4.   

    Ajax解决的是刷新不刷新的问题,和本页关系不大。
    要在本页显示,那在form中的action指向本页,由本页的jsp得到参数,处理参数,提出结果,显示即可。
      

  5.   

    不用ajax,又不刷新,又要根据条件显示新内容。
    几乎不可能实现。
    除非你的条件是固定已知的几个。
    比如:
    当输入a,b则输出apple,ball
    当输入s,t则输出small,title
    你可以把apple,ball等“结果”在显示的时候“放”在页面里,
    然后当输入条件之后,用javascript来“找”出结果,然后显示出来。不过这好像很别扭,
    如果要“新鲜”的数据,只有提交刷新或ajax了good luck