如何使HTML和java表单重定向到自身,以便用户可以输入另一项?

如何使HTML和java表单重定向到自身,以便用户可以输入另一项?,java,html,servlets,form-submit,Java,Html,Servlets,Form Submit,我甚至不确定是否应该使用重定向。 我所拥有的是一个表单(html),当按下submit按钮时,它使用java读取输入,这部分工作正常。我想要的是能够以相同的形式输入另一个项目,并以相同的方式提交此新项目。我使用的是Java servlet。我认为您有两种选择。第一种方法是在提交表单后出现的页面上放置重定向脚本,以将用户重定向到上一页。应该是这样的: <html> ... <META HTTP-EQUIV="refresh" CONTENT="5;URL=Prev

我甚至不确定是否应该使用重定向。
我所拥有的是一个表单(html),当按下submit按钮时,它使用java读取输入,这部分工作正常。我想要的是能够以相同的形式输入另一个项目,并以相同的方式提交此新项目。我使用的是Java servlet。

我认为您有两种选择。第一种方法是在提交表单后出现的页面上放置重定向脚本,以将用户重定向到上一页。应该是这样的:

<html>
    ...
    <META HTTP-EQUIV="refresh" CONTENT="5;URL=PreviousPageURL">
    <body>
        You have successfully created an item! <br/>
        You will be redirected to the previous page to create more items after 5s.
    </body>
    ...
</html>

...
您已成功创建项目
您将被重定向到上一页,以便在5s后创建更多项目。 ...
另一种方法是使用Ajax来提交表单。试试这个jQuery插件:


...
//在这里显示结果
$('#myForm').ajaxForm({
提交之前:函数(){
$(“#status”).html(“”);
},
成功:功能(响应){
var status=$(response.find(“status”).text();
$(“#status”).html(status);
},
数据类型:“xml”
});
在上面的示例中,我将结果作为xml文件返回,如下所示:

<status>Successful/Failed/etc.</status>
成功/失败/etc。

您也可以将结果作为字符串返回。

谢谢您的回复。我已经尝试了第一个建议,它很有效,我也会尝试其他建议。或者从表单提交到的servlet重定向回JSP,这似乎是最明显的非Ajax解决方案。
<status>Successful/Failed/etc.</status>