在servlet页面request转发一个List集合到另一个jsp页面,该页面怎样去接收啊?

在servlet页面request转发一个List集合到另一个jsp页面,该页面怎样去接收啊?,第1张

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。
本质:转发是服务器行为,重定向是客户端行为。

流程:
转发过程:客户浏览器发送>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12736702.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存