Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 提交值后如何清除表单?_Java_Javascript_Jsp_Struts - Fatal编程技术网

Java 提交值后如何清除表单?

Java 提交值后如何清除表单?,java,javascript,jsp,struts,Java,Javascript,Jsp,Struts,我有一张表格,几乎没有存档。提交表单后,数据存储在数据库中,我将返回同一页面。 现在,如何清除表单中的字段 它是一个基于struts的应用程序。在提交时,它使用java脚本进行一些验证,然后转发到同一页面。现在,我必须翻开新的一页。我的意思是必须清除字段。您不能在表单上使用javascriptreset()方法吗?您可以有两个选项在加载javascript表单时使用。reset()或者,您可以在返回表单之前清除formclass字段,即在struts表单类中定义重置方法在返回之前调用此方法。您可

我有一张表格,几乎没有存档。提交表单后,数据存储在数据库中,我将返回同一页面。 现在,如何清除表单中的字段


它是一个基于struts的应用程序。在提交时,它使用java脚本进行一些验证,然后转发到同一页面。现在,我必须翻开新的一页。我的意思是必须清除字段。

您不能在表单上使用javascript
reset()
方法吗?

您可以有两个选项在加载javascript表单时使用。reset()或者,您可以在返回表单之前清除formclass字段,即在struts表单类中定义重置方法在返回之前调用此方法。

您可以覆盖struts的操作
reset()
方法,在操作中使用它之后,您可以执行
form.reset(请求、响应)并进行转发。这样,您的表单将被重置。

您可以使用表单的重置方法清除表单。

您可以使用如下重定向方法:

request.setStatus(request.SC_SEE_OTHER);
request.setHeader("Location",url);

其中SC_SEE_OTHER是正确的303代码,“url”是您当前页面的url,这将重新加载您的页面,以便重置您的所有字段。

对于我在java action类中处理的情况,您应该在返回action.SUCCESS之前清除java类中的模型或bean对象; 例子 customerDetail.setId(“”);
customerDetail.setName(“”)

是否将值重置为其默认状态?例如,他们在页面加载上是什么?也就是说,这没什么用,更不用说我们没有理由这么做了js@Mark-它会将它们重置为其
属性中定义的值。这取决于字段是通过属性还是通过javascript设置的。@bernace:除非struts真的很奇怪(我从未使用过),否则它将设置
属性