草庐IT

cvc-pattern-valid

全部标签

java - Spring : How to resolve a validation error -> error code -> error message

在Spring中,验证后我们在controller中得到一个BindingResult对象。很简单,如果我收到验证错误,我想重新显示我的表单,并在每个受影响的字段上方显示错误消息。因此,为了检查我的FormObject字段username上的字段错误,我调用:FieldErrorusernameFieldError=bindingResult.getFieldError("username");太好了,现在我持有一个FieldError对象,假设我使用的是DefaultMessageCodeResolver,它现在包含大约4个可能的错误代码。如何从FieldError->Astring

Java - 解析字符串 - String.split() 与 Pattern 和 Matcher

给定一个包含表示专有名词和类别/描述对的逗号分隔列表的字符串,使用String.split()与Pattern&Matcher方法查找特定专有名词并提取相关类别的优缺点是什么/描述对?haystack字符串格式不会改变。它将始终包含以下形式的逗号分隔数据PROPER_NOUN|类别/描述两种方法的共同变量:Stringhaystack="EARTH|PLANET/COMFORTABLE,MARS|PLANET/HARDTOBREATHE,PLUTO|DWARF_PLANET/FARAWAY";Stringneedle="PLUTO";Stringresult=null;使用String

java - 使用 @javax.validation.constraints.Digits 检查精度后 bigdecimal 是否只有 2 位数

我有一个后续类(class)。ClassItem{privateBigDecimalamount;....}我如何验证数量它应该只包含精度后的两位数。即2.19iscorrect和2.292isincorrect使用注解@javax.validation.constraints.Digits以及如何为此显示自定义错误消息?谢谢你:) 最佳答案 给Item类的amount字段注解如下classItem{@Digits(integer=6,fraction=2,message="{javax.validation.constraints

java 比较两个 Pattern 对象

有没有一种简单的方法来比较两个Pattern对象?我有一个Pattern,它使用正则表达式"//"编译以检查代码中的注释。由于有几种正则表达式来描述评论,我想找到一种方法来区分它们。如何实现?Pattern类没有实现equals方法。 最佳答案 您可以通过比较调用pattern()或toString的结果来比较Pattern对象,但这并不能满足您的要求(如果我正确理解你的问题)。具体来说,这会比较传递给Pattern.compile(...)工厂方法的字符串。但是,这没有考虑单独传递给模式字符串的标志。没有简单的方法可以测试两个不同

java - hibernate validator 。如何使用@Valid 注解?

@Valid注解放在方法参数层的目的是什么?publicvoid(@ValidPersonp){...}我创建了一个测试,并向该方法传递了一个无效对象,但没有任何反应。我希望得到一个异常(exception)。 最佳答案 对象上的@Valid注释指示验证框架处理带注释的对象。当用于方法的参数时,这称为方法级别验证。请注意,方法级验证不是核心规范的一部分,实际上只有当BeanValidation集成到容器类型框架(JSF、CDI、JavaEE).当BeanValidation集成到这样的支持容器中时,会发生这样的情况,即在bean上调

java 正则表达式 : find pattern of 1 or more numbers followed by a single

我遇到了Java正则表达式问题。如何找到1个或多个数字后跟单个.在一个字符串中? 最佳答案 "^[\\d]+[\\.]$"^=startofstring[\\d]=anydigit+=1ormoreocurrences\\.=escapeddotchar$=endofstring 关于java正则表达式:findpatternof1ormorenumbersfollowedbyasingle,我们在StackOverflow上找到一个类似的问题: https:

java - Eclipse 和 IvyDE 警告 : Classpath Dependency Validator Message

我在EclipseKepler中创建了一个新的动态Web项目,因为这是我第一次使用IvyDE,所以我添加了一些依赖项来测试它。这是我的ivy.xml:已解决的依赖项,我可以在项目库中看到它们。但在此之后,我的项目开始发出此警告:DescriptionResourcePathLocationTypeClasspathentryorg.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=myproject&ivyXmlPath=ivy.xml&confs=*&acceptedTypes=jar%2Cbundle%2Cejb%2

java - 为什么BindingResult必须跟在@Valid后面呢?

当我遇到错误时,我正在努力让我的SpringMVC验证返回到页面提交页面。我终于解决了这个问题,因为我注意到BindingResult需要紧挨着我正在验证的表单参数。例如,如果我将spring.io教程(http://spring.io/guides/gs/validating-form-input/)中的checkPersonInfo方法修改为-@RequestMapping(value="/",method=RequestMethod.POST)publicStringcheckPersonInfo(@ValidPersonperson,BindingResultbindingRe

java - Splitter 在简单的 Pattern 上爆炸

我刚开始用Guava代替GoogleCollection。Splitter类看起来很酷。但是当我使用它时,就像这样:privatestaticfinalPatternp=Pattern.compile("+");privatestaticfinalSplitterusSplitter=Splitter.on(p).trimResults();我得到一个堆栈转储:java.lang.NoSuchMethodError:com.google.common.base.Platform.precomputeCharMatcher(Lcom/google/common/base/CharMatc

Java Swing : Implementing a validity check of input values

在我的Swing应用程序中,用户必须在切换到下一个窗口之前插入数字和值。现在,作为一个干净的程序,我会检查每个输入是否有效,如果无效,则会显示一条错误消息,并且不会打开下一个窗口。此检查的结构如下(示例):ButtonbuttonToOpenNextWindow=newJButton("next");button.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){if(checkValidty){//(...)newWindowA();frame.dispose();//(*)}}