怎么把servlet里的out.println()输出一个表格变为在JSP里输出?
我在servlet里写一个方法,显示出需要查询的数据库里的内容,但是在servlet里要用out.println("<table>") out.println("<tr><td>")来输出一个查询后的表格。我觉得这思路写起来,不太方便,我希望在servlet里保存查询后的结果,然后通过jsp设置标签,把servlet里的内容输出?
请问高手, 有什么方法没有
那你就查询的数据放到request.setAttribute("data",data);
然后再让servlet跳转到你指定的jsp中
request.getRequestDispatcher("指定的jsp页面路径").forward(request,response);
在jsp页面里
用request.getAttribute("data")得到数据嘛
嗨 哥们
看看MVC呗
你先在servlet里面把数据查询出来
然后 放到request.setAttribut("list",list);
然后跳到jsp页面通过jstl输出即可
[code="html"]
用户名 | 密码 |
---|---|
${user.username} | ${user.password} |
我觉得你可以试试ajax方法,jsp端发送ajax请求servlet,然后ajax有回调函数的,在回调函数里面获得servlet输出的内容,然后通过js创造个table的相关内容就ok了,我一般都这么处理的,当然,设置session,然后从jsp端取出来也是没有问题的。直接<%=table%>这样也没什么问题。
我也觉得该用request.setAttribute的方法