问题描述
public class TestServlet extends HttpServlet{ public void service(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException{ ServletContext cxt = getServletConfig().getServletContext(); RequestDispatcher rd = cxt.getRequestDispatcher("/destn"); res.getWriter().println("Hello"); res.flushBuffer(); rd.forward(req,res); }}请问一下,上面的代码有错误么,如果有,错在哪里?
解决方案
res.getWriter().println("Hello"); 会在页面展示而rd.forward(req,res); 会跳转到其他地方去,所以有冲突,可以删除任意一句解决
解决方案二:
TestServlet应该把service里的代码放到 doGet doPost方法里
时间: 2024-09-21 10:46:05