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

时间:2011-03-12 05:38:16

标签: java javascript jsp struts

我有一张很少提交的表格。一旦我提交表单,数据就会存储在数据库中,我将返回到同一页面。 现在,如何清除表格中的字段??

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

6 个答案:

答案 0 :(得分:2)

您可以覆盖Struts的动作reset()方法,在您的操作中使用它后,您可以执行form.reset(request, response);并进行转发。这样,您的表单就会重置。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您可以在加载JavaScript form.reset()时使用2个选项,或者在返回表单之前清除表单类字段,即在struts表单类中定义reset方法,在返回之前调用此方法。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

您可以使用这样的重定向方法:

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

如果SC_SEE_OTHER是正确的303代码而“url”是您当前页面的网址,则会重新加载您的网页,以便重置所有文件。

答案 5 :(得分:0)

在我的情况下,我处理java动作类,你应该在返回Action.SUCCESS之前清除你的java类中的模型或bean对象; 例 customerDetail.setId("&#34); customerDetail.setName("&#34);