- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Spring MVC 2.5 。
我有一些字段,其中数字只能被允许输入。我在用户界面上得到了我正在寻找的确切错误消息。类似的东西
Failed to convert property value of type [java.lang.String] to required type [java.math.BigDecimal] for property executionThresholdAmount; nested exception is java.lang.NumberFormatException
我不想向用户显示此类消息。我确实使用 message.properties 文件来组织要显示的文本。
我唯一需要的是我想覆盖特定字段的错误消息。我无法做到这一点,但这是我使用的技巧
if(result.hasFieldErrors()){
List<FieldError> bindingErrors=( List<FieldError>)result.getFieldErrors();
BindingResult fieldErrors=new BeanPropertyBindingResult (offerSetting, "offerSetting");
for(FieldError error :bindingErrors ){
String field=error.getField();
fieldErrors.rejectValue(field, "invalid.amount."+field);
}
result=fieldErrors;
#more code
我正在做的是创建 BeanPropertyBindingResult,它是 BindingResult 的实现,并使用我想要的消息填充错误字段,并将引用传递给结果对象,以便显示它。但是,我现在收到了两条默认消息
like
Failed to convert property value of type [java.lang.String] to required type [java.math.BigDecimal] for property executionThresholdAmount; nested exception is java.lang.NumberFormatException
还有我想要的消息。类似的东西
"The amount for field price you entered is invalid"
还有更好的想法吗?
最佳答案
尝试在消息属性文件中添加如下内容:
typeMismatch.objectClassName.field=您的自定义消息
就您而言:
typeMismatch.offerSetting.amount=您输入的字段价格金额无效
对我有用:)
关于java - 覆盖 BindingResult 中的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17076142/
bounty 4 天后到期。这个问题的答案有资格获得 +50 声望奖励。 Roddy of the Frozen Peas想引起对这个问题的更多关注。 我有一个 Spring @RestControl
我试图了解 BeanPropertyBindingResult在下面的代码中。不幸的是,javadoc是很没用的。 请看下面的代码: BeanPropertyBindingResult errors
我在Spring-Boot中设计了一个Restful Controller 。它有一个持久化书籍对象的方法(使用 post 方法),除非您发送无效输入(例如,如果您向整数字段发送非整数值),否则该方法
我正在寻找一种方法来从一个 Controller 请求映射到另一个 Controller 进行重定向或转发。 情况是我有一个包含三个阶段的 Controller :用户输入数据 -> 预览页面 ->
我是 Mockito 和 Junit 的新手。我正在为忘记密码工作流创建测试用例。下面是 Controller 和测试的代码。谁能告诉我应该如何测试 bindingresult? @RequestMa
我想使用组手动验证(不使用 @Valid 或 @Validated)并返回一个 BindingResult。 我配置了一个 Spring 验证器 这是进行验证的类,它可以工作,但
我正在尝试为我正在开发的 Spring WebApp 编写集成测试。在此过程中的某一时刻,我使用以下代码从 BindingResult 中提取错误列表: BindingResult check
我正在尝试从我的 Spring Controller 中删除重复代码,特别是 - 消除从许多函数开始时执行 validator.validate(form, bindingResult) 的需要。 我
在 eclipse 和 tomcat 服务器中使用 hibernate 的 spring mvc Web 应用程序中,我更改了 jsp 中的几个文本字段以下拉列表,以便可以从自己的下拉菜单中选择一个人
我正在使用 Spring MVC 2.5 。 我有一些字段,其中数字只能被允许输入。我在用户界面上得到了我正在寻找的确切错误消息。类似的东西 Failed to convert property va
我要验证传入请求正文中的字段验证错误,但 BindingResult 中没有捕获任何错误。 我尝试在 DTO 中使用 @Valid 注释和约束注释,但它不起作用。 这是我的 Controller 类
我想通过MockMvc测试这个方法 @RequestMapping("/saveCandidate") public String saveCandidate(
是的,我读到这是一个很常见的问题,但是阅读这些帖子并没有真正帮助我。 短篇故事是我想在 showAllComments.jsp 上提交表单
如何在 Spring 中使用 BindingResult 验证表单输入中的整数类型值? 当我尝试验证输入时,出现异常。我已经阅读了很多帖子,但没有完全理解这个概念。 这里的问题不在于验证,而在于数据绑
URL(在浏览器中尝试):ip:port/Spring3MVC/studentRegistration.jsp 如果我从 form:input 中删除所有输入,则表示没有错误。我针对同一问题尝试了此处
我正在学习 Spring MVC,我正在尝试验证表单。当用户搜索空白字符串时,它会显示错误。执行代码时出现以下错误 An Errors/BindingResult argument is expect
我正在尝试使用 Java、Spring、Hibernate 和 MySQL 制作简单的 CRUD Web 应用程序。我遇到的问题是我无法显示将新项目(比萨饼)添加到数据库的表单。 这是我的 Contr
我的任务是 - 通过给定的请求参数创建模型属性,验证它(以相同的方法)并将其全部提供给 View 。 我得到了这个示例代码: @Controller class PromotionController
我试图通过 RedirectionAttributes 传递 BindingResult: 我已引用 Spring - Redirect after POST (even with validatio
这个问题在这里已经有了答案: What causes "java.lang.IllegalStateException: Neither BindingResult nor plain target
我是一名优秀的程序员,十分优秀!