我什至不确定是否应该使用重定向。 我拥有的是一个表单(html),当按下提交按钮时,它使用 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>
另一种方法是使用 Ajax 来提交表单。试试这个 jQuery 插件 ajaxForm :
<form id="myForm">
...
</form>
<div id="status"></div> // Show the result here
<script type="text/javascript">
$('#myForm').ajaxForm({
beforeSubmit: function() {
$("#status").html("");
},
success: function(response){
var status = $(response).find("status").text();
$("#status").html(status);
},
dataType: "xml"
});
</script>
在上面的示例中,我将结果作为 xml 文件返回,如下所示:
<status>Successful/Failed/etc.</status>
您还可以将结果作为字符串返回。
关于java - 如何使我的 HTML 和 java 表单重定向到自身,以便用户可以输入另一个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8193540/