我有一张很少提交的表格。一旦我提交表单,数据就会存储在数据库中,我将返回到同一页面。 现在,如何清除表格中的字段??
这是一个基于struts的应用程序。在提交时,它使用java脚本进行一些验证,然后转发到同一页面。现在,我必须得到一个新的页面。我的意思是必须清除这些字段。
答案 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);