use*_*636 10 java jsp servlets
如何在servlet的doPost()方法中指定重定向到另一个servlet.
目前我正在使用
request.getRequestDispatcher("/WEB-INF/products.jsp").forward(request, response);
Run Code Online (Sandbox Code Playgroud)
这是错误的,因为我的产品的doGet()方法中的参数没有被调用和初始化.
登录后我留下了一个空的产品页面:/
Bal*_*usC 18
您需要使用HttpServletResponse#sendRedirect()发送重定向.假设servlet映射到以下URL模式/products:
response.sendRedirect("/products");
Run Code Online (Sandbox Code Playgroud)
这样,将指示webbrowser在给定的URL上触发新的HTTP GET请求,因此doGet()将调用servlet实例的方法,您可以在其中加载产品并转发到以通常方式显示它们的JSP.
| 归档时间: |
|
| 查看次数: |
33431 次 |
| 最近记录: |