使用Servlet类将调用的JSP重定向到其自身

问题描述 投票:-2回答:1

我正在Java servlet类的帮助下将JSP请求返回到调用页面。这意味着,在JSP页面上添加注释后,在将请求对象发送到servlet之后,注释也会重新出现在页面上。这是jsp形式:

 <form action="/WebAppOpe/UploadComments" method="post">
                        <textarea name="comment" placeholder="Comment" column="10"></textarea>
                        <input type="submit" value="Post Comment" class="btn-login" name="btn_post" />
                        <input type ="hidden" name="carIdComment" value="${car.carId}" />
 </form>

这是用于将请求发送回源的UploadComments URI的servlet代码。

        RequestDispatcher rd = request.getRequestDispatcher("model.jsp?" + request.getParameter("carIdComment"));
        rd.forward(request, response);
        response.sendRedirect("model.jsp?"+  request.getParameter("carIdComment"));
java jsp servlets request
1个回答
1
投票

由于您只想刷新当前页面,因此ajax是您的更好选择。

对于您当前的设计,forwardredirect都可以,但是需要注意一些事项:

  1. [如果使用redirect,则可以通过URL设置参数

  2. forwardredirect之后,您需要查询出口注释,这意味着您可以redirect到新的URL并查询数据,也可以查询forward之前的数据。

© www.soinside.com 2019 - 2024. All rights reserved.