第五行这句有错误
message.setName=rs.getString("name");
应该是这样
message.setName(rs.getString("name"));

解决方案 »

  1.   

    不好意思,那个是我的笔误,原来是
    String name=rs.getString("name");
    message.setName(name);
      

  2.   

    我的MVC实现一般是这样的
    JavaBean
    负责所有与数据库的存取和数据的处理工作
    Servlet
    调用JavaBean并将数据存储在request对象里
    JSP页面
    利用表达式语言${}显示request里的变量
      

  3.   

    我不是高手等我试一下把!
    RequestDispatcher requestDispatcher=request.getRequestDispatcher("/view.jsp");
        requestDispatcher.forward(request,response);
        this.getServletContext().getRequestDispatcher("/view.jsp").forward(request,response);
      

  4.   

    搞错了!你这段语法有点问题
    RequestDispatcher requestDispatcher=request.getRequestDispatcher("/view.jsp"); requestDispatcher.forward(request,response);
    这样试一试: this.getServletContext().getRequestDispatcher("/view.jsp").forward(request,response);
      

  5.   

    如果不行就在来!我写ArrayList list=new ArrayList();
    try
    {
      while(rs.next())
          {
            MessageVO message=new MessageVO();
            message.setName=rs.getString("name");
            list.add(message);
          }
    catch(Exception ex)
    {
     System.out.println(ex.toString());
    }
    request.setAttribute("message",list);
    this.getServletContext().getRequestDispatcher("/view.jsp").forward(request,response);可以吗?