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条)