![在servlet页面request转发一个List集合到另一个jsp页面,该页面怎样去接收啊?,第1张 在servlet页面request转发一个List集合到另一个jsp页面,该页面怎样去接收啊?,第1张](/aiimages/%E5%9C%A8servlet%E9%A1%B5%E9%9D%A2request%E8%BD%AC%E5%8F%91%E4%B8%80%E4%B8%AAList%E9%9B%86%E5%90%88%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AAjsp%E9%A1%B5%E9%9D%A2%2C%E8%AF%A5%E9%A1%B5%E9%9D%A2%E6%80%8E%E6%A0%B7%E5%8E%BB%E6%8E%A5%E6%94%B6%E5%95%8A%3F.png)
servlet
页面 requestsetAttribuate("list",list); jsp页面List list=(List)requestgetAttribuate("list");手写单词可能有错误转发(Forward)是请求不回到
浏览器端,直接在服务器端将请求发给下个页面(处理)。
重定向(Redirect)是将请求先回到浏览器端,再从浏览器端将请求发给下个页面(相当于一个新请求)。servlet使用RequestDispatcher到jsp页面Stringurl="/EShopjsp";ServletContextsc=getServletContext();RequestDispatcherrd=scgetRequestDispatcher(url);rdforward(req,res);servlet重定向jsp,并将数据发送到别一个JSP中:req你使用requestgetRequestDispatcher方法实现转发 所以在这里你使用了request内置对象 传几个参数都是可以的你可以吧 requestsetAttribute("str1", u);
requestsetAttribute("str2", p);
写到判断外头 然后条件语句中只留两条转发的代码
然后再相应的jsp面页中使用String u=(String)requestgetAttribute("str1")
String p=(String)requestgetAttribute("str2")
这样不就取到了p和u了么 是不是不难其实本题为区分重定向和转发的区别,从结果来看重定向会显示新的url,而转发不会显示新的url。所以本题应回答是forword。
本质:转发是服务器行为,重定向是客户端行为。
流程:
转发过程:客户浏览器发送>
评论列表(0条)