我先说下 流程吧首页---是一个组成的JSP,分成(上面,左面,右边),用<jsp:include>组合的我想在首页 ===显示一个查询信息---想用<jsp:include flush="true" page="servlet/QueryServlet" />这样做没有显示 因为servlet是个查询操作 查询出来结果 我让servlet---导向了---显示jsp直接用<jsp:include flush="true" page="显示.jsp" /> 却没有查询 是一个空白页面,因为没有执行查询
那么我怎么直接访问 首页 让他自动显示 查询好的的结果信息呢
那么我怎么直接访问 首页 让他自动显示 查询好的的结果信息呢
这样做没有显示 因为servlet是个查询操作 查询出来结果 我让servlet---导向了---显示jsp你应该把你提交查询放在一个<form>表单中提交给QueryServlet,也就是使用POST方法提交查询数据
再把数据显示到指定页面中
建议:
其次针对你上面说的jsp页面的格式造成了你现在显示的麻烦
你说你的首页分成(上面,左面,右边),都是使用include包含的
你应该使用框架把这三个页面分开为a.jsp,b.jsp,c.jsp
这样你在一个查询操作后的数据显示可以在指定页面来显示
<body onload="ajaxPro()">
body加裁时调用js函数,js函数发送ajax请求,返回结果写页面。
<c:if test="${empty 显示list}">
<c:redxxxxxx url = "servlet"/>
</c:if>
这样每次进入"显示.jsp"的时候都会判断有没有内容如果没有就去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!