日期:2014-05-17  浏览次数:20725 次

如何将一个实体用request传递到另一个jsp页面中去?
例如:
  Operate op=new Operate();
Address ads=op.queryOne(id2, name);
System.out.println(ads.getAddress());
if(ads.getPname()!=null)
{
request.setAttribute("ads1", ads);
response.sendRedirect("update.jsp");
}
else
{
out.print("请确认你输入的编号和联系人是一致的");
response.sendRedirect("update1.jsp");
}
在update里总是得不到ads1,用Address ads接受后然后调用ads.getName()时总是报空指针异常

------解决方案--------------------
Java code

FenPage page = new FenPage();
        page.setPageNow(request.getParameter("pageNow"));
        request.setAttribute("almodel", customerDAO.doSelect(page));
        request.getRequestDispatcher("ZzCorporation/customer/customer_list.jsp").forward(request, response);

------解决方案--------------------
楼上正解
------解决方案--------------------
1楼说的对。如果你用转发才会有。
------解决方案--------------------
楼主应该了解一下,转发和重定向的区别,明白之后这个问题就很好解决了