gpt4 book ai didi

java - 显示隐藏字段的 validator 消息

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

当我尝试通过Spring Validator验证隐藏字段是否为空时, validator 发送的消息是>隐藏到!!但我想展示它。这是隐藏字段:

<form:errors path="cinn" Class="errorblock"/>
<input type="hidden" value="${agact.cinn}" name="cinn" />

validator 返回消息的方法:

public void validate(Object obj, Errors err) {
ValidationUtils.rejectIfEmptyOrWhitespace(err, "cinn", "name.required","You have to choose an agent first");
}

有什么想法吗?

最佳答案

用户不应该首先修改该字段(除非摆弄 firebug 等),因此最好的选择是断言该值正确,如果不正确,则抛出异常(例如 IllegalStateException)并对此使用react通过显示错误消息,例如:

Controller :

@RequestMapping(..)
public String submit(..) {
if (hidden field is empty) {
throw new IllegalStateException("Missing XXX");
}
....
return "redirect:success"
}

@ExceptionHandler
public String handle(IllegalStateException e) {
logger.warn("User attempted to fiddle with POST data");
return "error";
}

其中“error”是示例 View 名称。

关于java - 显示隐藏字段的 validator 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16907480/

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