我做了2个框架,上面显示查询条件,下面显示查询结果。
我的问题是:在上面单击按钮后,如何在下面的页面显示查询结果。
清高手指教,我试着刷新页面的页面还是不行。
下面的页面的得到的是一个容器,里面放的是查询结果。
<% Vector ghd=request.getAttribute( "gonghuodan ")==null?new Vector():(Vector)(request.getAttribute( "gonghuodan ")); %>
查询按钮如下:
<input type= "button " align= "right " value= "查询 " name= "button1 " onclick= "ghdsearch(); ">
function ghdsearch(){
document.getElementById( 'ghdsearchform ').action= " <%=request.getContextPath()%> /ghdSearch?actionURL=ghdsearch ";
document.getElementById( 'ghdsearchform ').submit();
------解决方案--------------------
NO..这种东西不应该这样设计.
应该把条件获得后给显示结果的页面自己去取.
------解决方案--------------------
用iframe显示查询结果不行吗???
------解决方案--------------------
lz可以用 <iframe> 实现。
**************** jsp页面 *******************
<BODY>
<FORM METHOD= "POST " ACTION= " <%=request.getContextPath()%> /ghdSearch?actionURL=ghdsearch ">
<INPUT TYPE= "text " NAME= "username "/> <br>
<INPUT TYPE= "submit " value= "提交 "/>
</FORM>
<iframe name= "myframe " src= "result.jsp " width= "400 " height= "400 " frameborder= "0 "/>
</BODY>
</HTML>
****************************
<form> 提交以后在servlet中查询DB后将返回的vector转发给result.jsp页面,然后让 <iframe> 显示该result.jsp。当然result.jsp页面本身要做判断,在servlet未转发vector给自己之前显示其他的数据,否则会报异常。