Tag: validation

随着应用程序的增长,Struts 2validation无法正常工作

在构建复杂的Web应用程序时是否有任何其他validation框架? 或任何validation指南。 链接到示例不是必需的,因为它在简单的表单上工作,但不在具有多个链接的复杂表单中。 这是我的动作类 package com.tpc.action; import java.util.ArrayList; import java.util.List; import com.opensymphony.xwork2.ActionSupport; import com.tpc.domain.LeadFacultyModel; import com.tpc.service.LeadFacultyServiceInterface; public class LeadFacultyAction extends ActionSupport { private static final long serialVersionUID = 1L; private LeadFacultyModel leadFacultyModel; private String lead_faculty_formAction; // Injecting leadFacultyServiceImpl bean LeadFacultyServiceInterface leadFacultyServiceImpl; //variable to store the action message to pass to other pages through get request […]

使用dropwizardvalidation,我可以访问数据库以插入记录

我的问题如下: 我正在使用dropwizard进行项目,到目前为止,我已经愉快地成功使用了validation框架。 我的validation工作正常,它以标准方式使用。 这就是我所拥有的: 请求类: import javax.validation.constraints.NotNull; import MandatoryFieldLengthCheck; public class InitiatePaymentRequest implements PaymentRequest { @NotNull(message = “Mandatory input field missing”) @MandatoryFieldLengthCheck(value = 32) protected String transactionId; } 然后是注释类: @Target({ METHOD, FIELD, ANNOTATION_TYPE }) @Retention(RUNTIME) @Constraint(validatedBy = MandatoryFieldLengthCheckValidator.class) @Documented public @interface MandatoryFieldLengthCheck { String message() default “Invalid input data”; Class[] groups() default {}; Class[] payload() […]

validationJava中的整数值的问题

嗨,我正在使用Eclipse Rcp ,我需要validation只接受整数值的文本框,我已经使用了代码 txtCapacity.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent EVT) { if((EVT.character>=’0′ && EVT.character<='9')){ txtCapacity.setEditable(true); txtCapacity.setEditable(true); } else { txtCapacity.setEditable(false); System.out.println("enter only the numeric number"); } } }); 它validation但问题是我不能使用Backspace键来删除数字。 请告诉我validation小数的想法。 提前致谢

在Struts 1中一起使用validate方法和validationxml

我无法在validation.xml中validation方法和validation中使用validation,如果我对validate()方法进行注释,那么表单validation.xmlvalidation工作正常,否则只有在validate方法中完成的validation才有效! 我正在粘贴下面涉及的代码摘录,请告诉我有价值的建议: public class DvaUpdateBean extends ValidatorActionForm implements Serializable { //getter setters public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); String method = request.getParameter(“method”); if (method == null){ return errors; } if(method.equalsIgnoreCase(“updateDvar”)){ if (getDescription() == null || getDescription().length() < 1) { errors.add("descreq", new ActionMessage("error.ps.descreq")); } if (getReason() == null || getReason().length() […]

Jaxb 2.0 Schemavalidation问题

我正在使用Jaxb 2.x并尝试使用以下教程使用给定的XSDvalidationXML文档 教程链接 她是我写的代码 unmarshaller.setSchema(schema); SAXSource source = new SAXSource(new InputSource(xmlFileLocation)); Validator validator = schema.newValidator(); validator.setErrorHandler(new XMLErrorHandler()); try { validator.validate(source); } catch (SAXException e) { 我的XMLErrorHanlder类有以下签名 public class XMLErrorHandler implements ErrorHandler { public void error(SAXParseException exception) throws SAXException { xmlUnmarshaller.setValidationFlag(true); log.error( “Line:Col[” + exception.getLineNumber() + “:” + exception.getColumnNumber() + “]:” + exception.getMessage()); exception.printStackTrace(); } } […]

JPA实体validation

好的,我正在尝试在Java EE容器中设置应用程序。 我使用JPA进行持久化,我也使用javax.validation.constraints.*约束。 默认情况下,容器在@PrePersist和@PreUpdate生命周期事件期间validation实体,这对我有好处,但是如何处理ConstraintViolationException ? 我找不到任何文档,欢迎任何建议。

validation密码不包含名称中的3个以上连续字符

我需要在Java中进行密码validation后执行此操作 长度必须至少为8个字符 必须至少包含1个数字 必须至少包含1个大写字母 必须至少包含1个小写字母 不能包含您的全名或用户名中的3个或更多连续字符(例如,如果您的名字是,您将无法使用密码Stiller458 ) 我有前4分,我怎么做最后一分? 目前我有: String pattern = “^(?=.*[^a-zA-Z])(?=.*[az])(?=.*[AZ])\\S{8,}$”; boolean passwordValidation = originalPassword.matches(pattern);

Spring MVC表单validation:如何使字段可选?

我有一个表单(Spring 3 MVC项目),我正在使用DTO(数据传输对象)进行数据validation。 数据被发送到控制器,我正在使用BindingResult.hasErrors()方法和适当的注释检查它的有效性。 我要简化这里,因为我遇到了数字字段的问题。 DTO: public class Item { private String discount; @Digits(integer = 15, fraction = 2) public String getDiscount() { return discount; } } 如果我提交没有在discount字段中写入的表单, BindingResult.hasErrors()将返回带有消息的true numeric value out of bounds (. expected) 。 我想要实现的是discount字段可以为空,但如果在其中写入某些内容,它应该是@Digits注释提供的数字格式。 我怎样才能做到这一点?

如何根据selectOneMenu的当前选择validationselectManyCheckbox的最大检查值?

我正在使用JSF 2.0和PrimeFaces。 我有一个selectOneMenu和一个selectManyCheckbox。 我想实现这个场景: 当用户选择: option1(PieChart),然后允许用户检查最多一个复选框 option2(BarChart),然后允许用户检查最多两个复选框 这是我到目前为止的尝试,观点: (注意:我不确定 是否正确) 豆子: public void checkboxHandler() { Iterator it1 = selectedItemscheckbox.iterator(); if (chartType.equals(“PieChart”)) { while (it1.hasNext()) { if (selectedItemscheckbox.size() > 1) { // Here should be somthing that shows a message to the user. } } } } 在使用BalusC的解决方案后,出现此错误: java.lang.InstantiationException: DAOKPI.TestAjax$MyCheckboxValidator at java.lang.Class.newInstance0(Class.java:340) at java.lang.Class.newInstance(Class.java:308) at com.sun.faces.application.ApplicationImpl.newThing(ApplicationImpl.java:1699) […]

给定两个SSH2密钥,如何检查它们是否属于Java中的同一密钥对?

我正试图找到一种方法来validation两个SSH2密钥,一个私有密钥和一个公共密钥,属于同一个密钥对。 我使用JSch来加载和解析私钥。 更新:可以显示如何从私钥(SSH2 RSA)重新生成公钥的代码段将解决此问题。