有一个first.jsp页面里面有个button。点击button后调用servlet从数据库中取数据。如何让其跳到自定义的test.jsp页面。并在test里面绘制表格并把取出的数据填充进去?能实现吗?菜鸟不懂啊

解决方案 »

  1.   

    在servlet里面请求转发到test.jsp
      

  2.   

    嗯。那如何在test页面里面绘制表格啊?
      

  3.   

    jstl标签循环添加表格元素和数据
      

  4.   

    使用jstl标签,循环输出,在servlet中使用请求转发,跳到test.jsp中
      

  5.   

    <table>
    <%
    for(....){
    %>
    <tr>
    <td><%=name1></td>
    <td><%=name2></td>
    <td><%=name3></td>
    </tr>
    <%}%>
    </table>
    这样试试试试 不过用jstl好看点
      

  6.   

    将数据先保存到一个集合里面,然后转发到test页面,实用jstl或者是el表达式将集合打印出来就好了
      

  7.   

    首先页面跳转你需要通过请求转发 具体方法或者其他方法在我CSDN的博客里有 你可以去看看 百度的教学文档也不少 其次 取出的数据填充到表格里你可以动态的填充表格来实现 就是在test页面先有<table id="mytable"></table>这么一个空表格  Servlet查询的数据结果是结果集或者Arraylist 你可以在页面上转成数组 然后以循环的形式用table对象的insertRow()及row的insertCell()方法插入到表格中 这应该是最简单的实现方式了 适合新手
      

  8.   

    7楼,insertRow()这个方法应该写在jsp里面还是servlet里面。要是在jsp里面如何把servlet获取的数据库内容传到jsp页面去?
      

  9.   

     我给你说说详细过程吧 我用ajax提交做的测试 在页面1获得responseText 然后window.location="url?array="+responseText 这样就传过去了 那边接收就行 <%String arr=request.getParameter("array")%> 然后 var arr = <%=arr%>; 数据的处理应该好写 这应该最简单流程吧  我一会去测试下 重定向 请求转交之类的方法 额...  我也是新手 一起等大牛来说更好的方法