草庐IT

Validation

全部标签

java - 如何在 Java 中验证字符串?

如何在Java中验证字符串?IE。只允许字符而不是数字?电子邮件验证怎么样? 最佳答案 howastringcanbevalidatedinjava?一种常见的方法是使用正则表达式或正则表达式。在Java中,您可以使用String.matches(Stringregex)方法。对于正则表达式,我们说您将字符串与模式匹配。如果匹配成功,.matches()返回true。onlycharactersallowedandnotnumbers?//Youcanusethispattern:Stringregex="^[a-zA-Z]+$";

java - 使用 Play 将验证错误作为 JSON 返回!框架

我想构建一个应用程序,其中通过Ajax提交表单而无需重新加载整个页面。要显示服务器端验证错误,服务器应将验证错误作为JSON和适当的HTTP状态(400)返回。我怎样才能用Play!框架? 最佳答案 在PlayFramework2.x和Scala中你可以使用这个例子:importplay.api.libs.json._caseclassLoginData(email:String,password:String)implicitobjectFormErrorWritesextendsWrites[FormError]{overrid

Java Spring Rest 验证配置属性访问

我有一个使用注释驱动输入验证的Spring-JSON/RestAPI。@Valid当我尝试验证另一个对象中的对象时出现以下错误。java.lang.IllegalStateException:JSR-303validatedproperty'client.application'doesnothaveacorrespondingaccessorforSpringdatabinding-checkyourDataBinder'sconfiguration(beanpropertyversusdirectfieldaccess)atorg.springframework.validatio

java - 在 web.xml 中发现以元素 'display-name' 开头的无效内容

我正在使用EclipseHeliosRelease。Eclipsexmlvalidator不喜欢display-name下的元素在我的web.xml中。这是相关部分:PropTaxPropTaxPropTaxorg.slco.treasurer.propertytax.servlet.PropTax(...)如果我删除显示名称元素,则不再有错误。如果我理解正确的话,2.5是支持显示名称的正确模式,甚至编辑器下的上下文帮助也会将显示名称列为选择的一部分。有人能帮我吗?来自Eclipsevalidator的错误消息:cvc-complex-type.2.4.a:Invalidcontent

java - 表单验证play framework 2.0

我正在学习http://www.playframework.org/documentation/2.0/JavaForms上的教程我创建了一个LoginForm.java类(而不是示例中的User.class。不是用于持久化的类,只是一个表单值持有者)packagedomain;importstaticplay.data.validation.Constraints.*;publicclassLoginForm{@RequiredpublicStringemail;publicStringpassword;}在我的Controller中我这样做(作为示例),但我将值设置为空字符串以尝试

Java 模型验证

我们正在寻找一个Java库/系统/包,它不仅可以进行基本验证,还可以进行关系验证。我们需要能够表达基于多个相关实体的验证标准。大多数验证模型SpringValidation、JSR303都是专门针对bean的属性进行验证的。但是我们需要一些可以跨bean的东西。我们的要求是提出一种验证模型状态的方法,同时将验证逻辑从Java代码中外部化。在上面的定义中,一个Bean就是一个POJO,而一个模型就是相关Bean的集合。因此,例如,如果Account有一个地址集合并且Account.countryOfResidence设置为美国,我想要一个验证规则来确保所有地址都包含美国国家/地区。因此,

java - 根据 WSDL 验证 SOAP 消息

就像在Java中根据XML模式定义验证XML文件一样,有没有一种方法可以根据WSDL文件验证包含SOAP信封的XML文件? 最佳答案 某些网络服务容器提供此功能。JBoss3.0.1+使用@SchemaValidation注释来做到这一点:http://community.jboss.org/wiki/JBossWS-NativeUserGuide#SchemaValidation 关于java-根据WSDL验证SOAP消息,我们在StackOverflow上找到一个类似的问题:

java - 在java中验证值对象(继承)

我想在将域对象传递到系统的其他部分之前验证它们。我要验证的所有对象都共享同一个接口(interface)。问题是我无法弄清楚如何以一种好的方式编写它。我不想将验证移到我的值对象中。但我也不想被迫进行instanceOf检查。一个例子:publicinterfaceVehicle{}publicclassCarimplementsVehicle{}publicclassMotorBikeimplementsVehicle{}publicinterfaceVehicleValidator{voidvalidate();}publicclassCarValidatorimplementsVe

java - JSR 303 - javax.validation - 验证日期

我有一个JavaEE应用程序,我想验证一个日期。使用String我这样做:importjavax.validation.constraints.NotNull;importjavax.validation.constraints.Size;...@NotNull@Size(min=1,max=255)privateStringmyString;但现在我有两个要验证的日期。用户可以在前端系统中的文本字段中写入一个字符串,该字符串将通过JSON传输(我必须使用文本字段,我不能使用日期选择器)。所以我的后端在我的域类中确实有这个:@DateTimeFormat(pattern="dd.MM.

java - bean validation命令的默认参数?

我目前正在尝试使用bean验证来提供自定义验证消息。目前使用springmvc3.1.1+apachebean验证。在我的bean中,我指定:@Size(min=1,max=50)privateStringtitle;在我的messages.properties中:Size.addForm.title=Thetitlemustnotbeemptyandmustnotexceed{1}characters.通过实验,我发现:{0}指的是“标题”{1}指最大值,即50{2}指的是最小值,即1它会显示为标题不能为空且不能超过50个字符。这是正确的。不过这些都是实验出来的。我想知道是否有文档说