我在servlet里面进行了数据库的操作,生成了一个结果集
然后跳到jsp页面
我想在页面中从结果集里面把数据拿出了显示到页面上
应该进行怎样的操作啊?
还是跳转到jsp页面的时候结果集里的数据根本就没法在jsp页面中获得
如果是这样的话我应该怎么操作?

解决方案 »

  1.   

    servlet中的结果集可以用request.setAttribute("name", "value");设置到request中,jsp页面用request.getAttribute("name");获取
      

  2.   

    看看你Servlet怎么写的?
    像1#说的那样 将要显示的东西写在request中,然后转发给jsp页面,取出来显示
      

  3.   

    servlet中的结果集可以用request.setAttribute("name", "value");设置到request中页面中用Jstl标签,或者el表达式来获取。
    结果集的话用<c:foreach>标签。即可
      

  4.   

    额…
    <c:foreach>这个标签表示不会用啊…
    request.setAttribute("name", "value");那意思是说什么类型的数据都可以放到这里面去的?在jsp页面我只需要<% request.getAttribute("name"); %>取出来用就行了?
      

  5.   

    request.setAttribute("name", list);
    先把查询出来的集后放在request中,到页面取request.getAttribute("name")
    你不会用<c:foreach>那就是在页面上写for呀
    <%List list = request.getAttribute("name");
    for(int i = 0 ; i< list.size(); i++){%>
    <table></table>
    <%}%>
    然后在table中取集合中的数据就会了啦!
      

  6.   

    将结果集 放到request 然后在页面用jstl展现
      

  7.   

    request.setAttribute("name", "value");
      

  8.   


    恩。。不会用标签的话
    只能先在页面中嵌套java代码来解决了
      

  9.   

    如果从Servlet到JSP用的是forward,楼上他们所说setAttribute/getAttribute方式就可以做。
    但是一般不传结果集,一般是Servlet中处理完结果集将其转成List/Map之类的东西后再传JSP,方便JSP处理。
      

  10.   

    建议楼主找本JSP Servlet的基础书看看 比这里发帖效果好多了
    不是解决这个问题就行的 看书明白原理才是主要的