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真的很奇怪(我从未使用过),否则它将设置值
属性