我正在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"));
由于您只想刷新当前页面,因此ajax
是您的更好选择。
对于您当前的设计,forward
和redirect
都可以,但是需要注意一些事项:
[如果使用redirect
,则可以通过URL设置参数
forward
或redirect
之后,您需要查询出口注释,这意味着您可以redirect
到新的URL并查询数据,也可以查询forward
之前的数据。