如何使用Servlet类将JSP请求重定向给自己

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

我试图借助一个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"));
java jsp servlets request
1个回答
2
投票

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

对于您目前的设计,两个 forwardredirect 都可以,但需要注意的是。

  1. 如果你用 redirect,您可以通过网址设置参数

  2. 之后 forwardredirect你需要查询出口的注释,也就是说你可以选择以下两种方式来查询 redirect 到一个新的url,并查询数据,或查询数据之前 forward.

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