Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
Struts2 在struts 2.0.14中,组件<;s:重置>;提交页面后按钮不起作用?_Struts2 - Fatal编程技术网

Struts2 在struts 2.0.14中,组件<;s:重置>;提交页面后按钮不起作用?

Struts2 在struts 2.0.14中,组件<;s:重置>;提交页面后按钮不起作用?,struts2,Struts2,我在应用程序中使用Struts2.0.14。我有一个按钮来清除文本框。我有几个框是有状态的,在表单提交后值是持久的 我的问题是,当我在提交表单之前按下按钮时,它会清除文本框中的所有值。但是当我提交表单并再次按reset时,文本框不会重置。我不确定这是否是您的问题,但是:“重置”HTML表单的字段与“清除”字段不同,它只是意味着将它们的值重置为“默认”值,即在value=“…”中(通常)设置的值字段标记的属性 现在,考虑典型的服务器端表单验证工作流程,当用户输入了一些字段值时,将表单提交,并从服务

我在应用程序中使用Struts2.0.14。我有一个按钮来清除文本框。我有几个框是有状态的,在表单提交后值是持久的


我的问题是,当我在提交表单之前按下按钮时,它会清除文本框中的所有值。但是当我提交表单并再次按reset时,文本框不会重置。

我不确定这是否是您的问题,但是:“重置”HTML表单的字段与“清除”字段不同,它只是意味着将它们的值重置为“默认”值,即在
value=“…”中(通常)设置的值
字段标记的属性


现在,考虑典型的服务器端表单验证工作流程,当用户输入了一些字段值时,将表单提交,并从服务器返回它,并标记一些错误(通常在Struts2中,这对应于<代码>输入< /代码>结果)。在这里,返回给用户的新HTML页面的表单字段将填充以前提交的值。现在,从客户端的角度来看,这些是表单的“默认”值:如果您“重置”表单(可能在编辑表单之后),这些值将被恢复。

我不太了解您的情况,请澄清。因此,我认为有两件事正在发生:1)您提交,在提交处理完成之前,您希望按下“重置”按钮并使其工作;或2)您提交的表单可能与其操作保持在同一页面上,然后您尝试单击“重置”按钮,但它不工作。@demongolem嗨,我也遇到了同样的问题。如果你有解决方案,请提供给我。。谢谢你,是的。这似乎是真的。还可以使用什么来重置页面?在我看来,创建一个动作并清除action类中的所有字段并将用户返回到jsp并不是一个好主意。你有别的建议吗?