我试图借助一个Java servlet类将一个JSP请求返回给调用的Page。这意味着在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
,您可以通过网址设置参数
之后 forward
或 redirect
你需要查询出口的注释,也就是说你可以选择以下两种方式来查询 redirect
到一个新的url,并查询数据,或查询数据之前 forward
.