急求助

05-10-27 happyhit
由于刚接触JSP和Servlet,刚处理好JSP到Servlet的数据传输,存取到数据库了,但是在从Servlet返回数据到JSP时,总是传不回来,请高手指教。

我调用Servlet的方式是在table的action里添加的,action=“/servlet/REVIE”,在Servlet中的doPost中最后一句是这样写的 response.sendRedirect("Review.jsp");想要从Servlet中传一个变量回到JSP中,用的是request.setAttribute在Servlet中,在JSP中用的是request.getAttribute,但是效果不行,请高手赐教:)

方便的话,可以发到我邮箱里:xinyu_1314_1981@126.com

banq
2005-10-27 12:09
response.sendRedirect("Review.jsp")是基于URL的写法,需要加上Web项目名称。

一般实用request的dispatch来做Jsp分发,网上查以下。

笑独行
2005-10-27 12:09
应该这样:

getServletContext().getRequestDispatcher("Review.jsp").forward(request,response);

sendRedirect是不能共享request中的对象的,必须用forward

猜你喜欢