我先说下 流程吧首页---是一个组成的JSP,分成(上面,左面,右边),用<jsp:include>组合的我想在首页  ===显示一个查询信息---想用<jsp:include flush="true" page="servlet/QueryServlet" />这样做没有显示  因为servlet是个查询操作  查询出来结果  我让servlet---导向了---显示jsp直接用<jsp:include flush="true" page="显示.jsp" />  却没有查询 是一个空白页面,因为没有执行查询
那么我怎么直接访问    首页  让他自动显示  查询好的的结果信息呢

解决方案 »

  1.   

    你说:想用 <jsp:include flush="true" page="servlet/QueryServlet" /> 
    这样做没有显示  因为servlet是个查询操作  查询出来结果  我让servlet---导向了---显示jsp你应该把你提交查询放在一个<form>表单中提交给QueryServlet,也就是使用POST方法提交查询数据
    再把数据显示到指定页面中 
    建议:
    其次针对你上面说的jsp页面的格式造成了你现在显示的麻烦
    你说你的首页分成(上面,左面,右边),都是使用include包含的
    你应该使用框架把这三个页面分开为a.jsp,b.jsp,c.jsp
    这样你在一个查询操作后的数据显示可以在指定页面来显示
      

  2.   

    你可以用ajax来完成,
    <body onload="ajaxPro()">
    body加裁时调用js函数,js函数发送ajax请求,返回结果写页面。
      

  3.   

    要不然直接在jsp页面上<%代码%>,直接写代码访问数据库,不过这样会破坏整个系统的结构,,
      

  4.   

    在"显示.jsp"中添加 
            <c:if test="${empty 显示list}">
                 <c:redxxxxxx url = "servlet"/>
            </c:if>
    这样每次进入"显示.jsp"的时候都会判断有没有内容如果没有就去servlet中取,
      

  5.   

    修改web.xml服务器,改变主页的访问路径,直接调用servlet,让servlet去显示index.jsp.最后在index.jsp中用javaBean显示就行了.
      

  6.   

    7F补,在web.xml中设置servlet
    <servlet>
    <servlet-name>newsShow</servlet-name>
    <servlet-class>games.control.HandleNewsShow</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>newsShow</servlet-name>
    <url-pattern>/index.jsp</url-pattern>
    </servlet-mapping>
    HandleNewsShow是servlet.用RequestDispatcher显示Index.jsp(注意不要与index.jsp重名).在Index.jsp中用javaBean来显示新闻。
    good luck!