我试图借助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是一个更好的选择。
ajax
对于你目前的设计,都forward和redirect都还好,但一些需要注意的地方:
forward
redirect
如果使用redirect,则可以通过url设置参数
在forward或之后redirect,您需要查询出口注释,这意味着您可以redirect对新的url和数据进行查询,也可以在查询之前的数据forward。