有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javaweb中post-redirect-get的jsp实现

我正在java web中实现post重定向get方法。我有这个索引。jsp,我可以将信息添加到数据库中

<form action="servlet" method="post>
<input type="text" placeholder="itemname"/>
<input type="text" placeholder="itemprice"/>
<input type="submit" value="add item"/>
</form>

在servlet中,我处理用户名和密码

//returns a boolean if success or not
if(processItem(itemname,itemprice)){
     response.sendRedirect("secondservlet?ADD=success");
}

在第二个servlet中

if(request.getParameter("ADD").equals("SUCCESS"))
 request.getRequestDispatcher("success.jsp").forward(request,response);

我做得对吗


共 (1) 个答案

  1. # 1 楼答案

    am i doing it right?
    

    您正在发送帖子,然后重定向,这会导致GET。如果这就是你想做的,那么是的,你做得对

    注意,您的第二个servlet可能应该检查getParameter(..)是否返回null。您可以通过不包含任何请求参数的其他调用访问第二个servlet