gpt4 book ai didi

java - 玩!错误消息未显示在 UI 上

转载 作者:行者123 更新时间:2023-12-01 14:51:33 25 4
gpt4 key购买 nike

我可以在控制台中打印错误消息,但无法在 UI 中显示错误消息。

这是操作代码:

public static void welcome(User user){
validation.required("User Name",user.name).message("validation.message.em");
validation.required("Password",user.password).message("validation.message.em");
if(validation.hasErrors()) {
System.out.println("Validation errors found!!!");
for(Error error:validation.errors())
System.out.println(error.message());
params.flash(); // add http parameters to the flash scope
validation.keep(); // keep the errors for the next request
login();
}

这是 UI html 代码:

#{form @Application.welcome(), method:'get', id:'loginForm' }
<table>
<tr style="height: 100px">
<td colspan="2"><h1>
<b>Login</b>
</h1></td>
</tr>
<tr>
#{field 'user.name'}
<td> &{field.name} </td>
<td><input type="text" id="${field.id}" name="${field.name}" value="${field.value}" class="${field.errorClass}">
<span class="error">${field.error}</span>
#{/field}
</tr>
<tr>
#{field 'user.password'}
<td> &{field.name} </td>
<td><input type="password" id="${field.id}" name="${field.name}" value="${field.value}" class="${field.errorClass}">
<span class="error">${field.error}</span>
#{/field}
</tr>
<tr>
<td></td>
<td align="right"><input type="submit" value="Login"></td>
</tr>
</table>
#{/form}

这是消息conf条目:

user.name=User Name
user.password=Password
validation.message.em=%s is required.

请让我知道我错过了什么:(

谢谢

最佳答案

将代码更改为;

validation.required("user.name",user.name).message("validation.message.em");
validation.required("user.password",user.password).message("validation.message.em");

关于java - 玩!错误消息未显示在 UI 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14787963/

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