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

request的操作
刚在学习jsp 看到这么一段代码
Java code

request.setAttribute("form", friendDao.queryFriendForm(request.getParameter("id")));
RequestDispatcher requestDispatcher = request.getRequestDispatcher("back_FriendUpdate.jsp");
requestDispatcher.forward(request, response);


不太理解这个代码的含义,我是菜鸟 帮我解释下这个代码 感激不尽

------解决方案--------------------
1.我具体看了一下,你的这个代码是要更新这一行数据。当你单击更新的时候就会获得一个ID即程序:request.getParameter( "id ")。获得这个ID根据ID查询数据库里面的数据。获得一个对象。根据request将你查询的对象设置进去。等到你跳转到更新的页面的时候。根据你设置进去的对象取出数据显示。

2.后面两句就是也面的跳转。就是往back_FriendUpdate.jsp这个也面跳转。
------解决方案--------------------
request.setAttribute("form", friendDao.queryFriendForm(request.getParameter("id")));
传递对象用
RequestDispatcher requestDispatcher = request.getRequestDispatcher("back_FriendUpdate.jsp");
创建一个发报机
requestDispatcher.forward(request, response);
将发报内容发到指定地址