本帖最后由 qq245282209 于 2013-07-21 15:26:05 编辑

解决方案 »

  1.   

    在jsp里面调试一下呗。看有没传过来。
      

  2.   

    jsp里面有判断语句.  <%
            List<User> users = (List<User>)request.getAttribute("users");
            if (users == null || users.size() == 0) {
        %>
        <tr>
            <td colspan="3">没有符合条件的数据232</td>
        </tr> 打印出来的是"没有符合条件的数据232"
      

  3.   

    jsp里面有判断语句.  <%
            List<User> users = (List<User>)request.getAttribute("users");
            if (users == null || users.size() == 0) {
        %>
        <tr>
            <td colspan="3">没有符合条件的数据232</td>
        </tr> 打印出来的是"没有符合条件的数据232"那就是注入失败了。
      

  4.   

     System.out.println("---------------" + users.size() + "-----------");
    这个打印出来是多少啊? 有没有数据
      

  5.   

    很疑惑为什么要这样转发呢?getServletConfig().getServletContext()
                    .getRequestDispatcher("/userList.jsp")
                    .forward(request, response);
    为什么不用request.getRequestDispatcher("").forward(request,response);
    System.out.println("---------------" + users.size() + "-----------");这个打印出来是什么?
      

  6.   

    没有反应. 我不知道是我tomcat的问题还是我程序的问题. tomcat运行后.eclipse自动弹出的浏览器显示的是没加 System.out.println("---------------" + users.size() + "-----------");之前的页面.
      

  7.   

    没有数据. 我右键run on service.弹出的eclipse内置浏览器显示的界面是加system.out.println语句之前的界面. 以前tomcat部署的时候好像连上个项目都一起部署. 
      

  8.   

    那应该怎么改呢?需要我把我的dao 还有biz的代码发上来吗?
      

  9.   

    没有反应. 我不知道是我tomcat的问题还是我程序的问题. tomcat运行后.eclipse自动弹出的浏览器显示的是没加 System.out.println("---------------" + users.size() + "-----------");之前的页面.<welcome-file-list>
            <welcome-file>/userList.jsp</welcome-file>
        </welcome-file-list>你项目首页就是userList.jsp,所以根本还没有进后台 users 就为null,所以显示 没有符合条件的数据。。
    你应该在另外一个jsp页面调用UserListServlet,再在这个servlet里转到userList.jsp,这样才行
      

  10.   

    那是错在哪了呢?
    首先你得看
    List<User> users = userBiz.getAllUser();
    这里是不是有值。如果有,那就是传参的时候没传过去
      

  11.   


    System.out.println("-----------service--------------");
           System.out.println("---------------" + users.size() + "-----------");
    这些语句根本没有显示.
    是什么情况?是我的tomcat的问题还是程序的问题?
      

  12.   

    你根本就没有调用servlet,怎么可能会有显示呢?
      

  13.   

    System.out.println("-----------service--------------");
           System.out.println("---------------" + users.size() + "-----------");
    这些语句根本没有显示.
    是什么情况?是我的tomcat的问题还是程序的问题?关注一下
      

  14.   

    15楼赞同,你的welcome - file 是userList.jsp ,也就是直接运行就是这个页面,没有执行userList.do这个action,调用不了sevlet,你把welcome换一个页面,里面加上一个link, 点击它执行userList.do
      

  15.   

    1 首先 看你的标题才进来的 hibernate+spring+servlet 
    2 你这仅仅是servlet请求
    3 按照你目前的配置来说 应该请求 http://localhost:8080/项目名/UserListServlet 
    4 getServletConfig().getServletContext()
                    .getRequestDispatcher("/userList.jsp")
                    .forward(request, response); 原来的转发代码最好改为 request.getRequestDispatcher("你的列表页").forward(request,response);
    5 你对servlet还不熟悉  继续加油.
      

  16.   

    hibernate spring部分应该我感觉应该没有错...所以就没发上来...
      

  17.   

    怎么调用?能不能说的具体点...
    T.T
    有两种解决方法
    1.你可以在jsp页面中写javascript代码去获得数据,然后在jsp页面中显示
    2.你可以先访问你的那个servlet然后在servlet中用forward转发到你的jsp页面
    希望对你有帮助