gpt4 book ai didi

java - 使用填充了先前数据的表单数据重新加载页面的简单方法

转载 作者:行者123 更新时间:2023-12-01 17:30:04 27 4
gpt4 key购买 nike

我有一个带有验证码图像的简单注册页面,并且我为用户提供了获取不同验证码图像的选项。起初,我只是尝试重新加载页面,这给了我一个新的验证码图像,但不幸的是,表单随后被清除,这对于用户来说是 Not Acceptable 和烦人的。

您将如何解决这个问题?如果我从“新图像”链接提交表单, Wicket 口发布过程将在到达我的 onSubmit 函数之前返回并显示各种验证错误,这也不是一个好的行为。

我想我还可以添加验证码图像的 ajax 部分重新加载,尽管这是一个更复杂的解决方案。任何指向良好且干净的解决方案的指针都会很好。

最佳答案

您可以通过将“新图像”链接设置为 Button[Ajax]SubmitLink 来提交表单。然后,您可以通过在该链接上调用 setDefaultFormProcessing(false) 来跳过除链接的 onSubmit 方法之外的所有内容:

checkForm.add(new SubmitLink("submit") {
@Override
public void onSubmit() {
super.onSubmit();
// ...new captcha here...
}
}.setDefaultFormProcessing(false));

这将导致所有内容都被提交(并保留以供下一次渲染),但它将跳过值的转换、验证和模型更新。

关于java - 使用填充了先前数据的表单数据重新加载页面的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11982553/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com