Tag: validation

在Spring MVC中validation

如何在validation器类中获取请求对象,因为我需要validation内容,即请求对象中存在的参数。

使用公钥validation签名

我有一个外部服务,在一些已定义的事件后给我回电话,并用私钥签署他的请求。 我存储了公钥,看起来像: —–BEGIN PUBLIC KEY—– …………………………………. —–END PUBLIC KEY—– 所以我的工作是通过validation签名来检查请求的内容是否未被更改。 这是我的算法: // 1 – reading public key : Scanner scanner = new Scanner( new File( keyPath ) ); // encodedPublicKey.toString( ); StringBuilder sb = new StringBuilder( ); while ( scanner.hasNextLine( ) ) { sb.append( scanner.nextLine( ) ); sb.append( ‘\n’ ); } byte[] encodedPublicKey = sb.toString( […]

如何检查用户输入是否不是int值

我需要检查用户输入值是否不是int值。 我已经尝试了我所知道的不同组合,但我得到的都没有或随机错误 例如: 如果用户输入“adfadf 1324”,它将发出警告信息。 是)我有的: // Initialize a Scanner to read input from the command line Scanner sc = new Scanner(System.in); int integer, smallest = 0, input; boolean error = false; System.out.print(“Enter an integer between 1-100: “); range = sc.nextInt(); if(!sc.hasNextInt()) { error = true; System.out.println(“Invalid input!”); System.out.print(“How many integers shall we compare? (Enter […]

XercesImpl与JavaSE 6的内部xerces实现相冲突。 两者都需要……可以做些什么?

我确信我不是第一个遇到这种冲突的人。 我inheritance的代码执行以下操作: org.w3c.dom.Document dom; // declaration javax.xml.validation.Schema schema; // declaration … … … javax.xml.validation.Validator validator = schema.newValidator(); validator.validate(new DOMSource(dom)); …代表看似不重要/不相关的代码 使用JDK 6编译和运行代码可以工作(并且总是有……) 最近我不得不将我公司其他地方编写的另一个组件集成到我的代码中。 该组件绝对需要包含在xercesImpl-2.8.1.jar的类路径中 我绝对需要这个第三方组件, 但现在运行上面的代码不再有效,我得到以下内容: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element ‘Root’. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown […]

Eclipse中为包含的JSP指示“someVariable无法解析”错误

所以我有一个主JSP索引页面“index.jsp”,它有几个包含。 就像是, “include.jsp”包含字符串“String basePath = request.getContextPath();”。 “navbar.jsp”使用“basePath”,但Eclipse在“navbar.jsp”的任何一行上放置一个红色X,该行使用“basePath”,消息“basePath无法解析”。 我的webapp工作正常,但想知道可能导致这种情况的原因,或者是否可以解决? 或者也许有办法让Eclipse忽略这个? 我只是希望假阳性的红色X消失。 我想Eclipse并不理解“navbar.jsp”从“include.jsp”获取“basePath”,因为它与“index.jsp”一起编译。

Java X509证书解析和validation

我试图在几个步骤中处理X509证书并遇到几个问题。 我是JCE的新手,所以我还没有完全了解所有内容。 我们希望能够根据不同的编码(PEM,DER和PCKS7)解析几个不同的X509证书。 我使用FireFox(证书包括链)以PEM和PCKS7格式从https://belgium.be导出相同的证书。 我已经留下了一些问题所不需要的线条 public List parse(FileInputStream fis) { /* * Generate a X509 Certificate initialized with the data read from the inputstream. * NOTE: Generation fails when using BufferedInputStream on PKCS7 certificates. */ List certificates = null; log.debug(“Parsing new certificate.”); certificates = (List) cf.generateCertificates(fis); return certificates; } 只要我使用FileInputStream而不是PCKS7的BufferedInputStream,这段代码工作正常,我觉得这很奇怪? 但我可以忍受它。 下一步是validation这些证书链。 1)检查所有证书是否都有有效日期(简单)2)使用OCSPvalidation证书链(如果证书中未找到OCSP URL,则回退到CRL)。 这是我不完全确定如何处理这个问题的地方。 […]

使用Java和Bouncycastle进行X.509证书validation

通过bouncycastle wiki页面,我能够理解如何创建X.509根证书和认证请求,但我不太明白如何在此之后继续进行概念和编程。 让我们假设甲方做了一个证书请求,并从CA获得了他的客户证书。 某些乙方如何validationA的证书? A需要什么样的证书? 根证书? “普通”客户证书? 如果我们假设A已成功将他的证书以DER或PEM格式发送给B,那么validation如何在编程级别上工作? 任何帮助深表感谢。 最诚挚的问候,Rob

使用Java将电话号码转换为国际格式(E.164)的最佳方法是什么?

使用Java将电话号码转换为国际格式(E.164)的最佳方法是什么? 鉴于“电话号码”和国家/地区ID(假设是ISO国家/地区代码),我想将其转换为标准的E.164国际格式电话号码。 我相信我可以很容易地手工完成 – 但我不确定它在所有情况下都能正常工作。 您建议使用哪个Java框架/库/实用程序来完成此任务? PS“电话号码”可以是公众可识别的任何内容 – 例如 * (510) 786-0404 * 1-800-GOT-MILK * +44-(0)800-7310658 最后一个是我最喜欢的 – 这是有些人在英国写他们的号码并且意味着你应该使用+44,或者你应该使用0。 E.164格式编号应全部为数字,并使用完整的国际国家代码(例如+ 44)

在JSP中validation参数的最佳实践是什么?

我正在实现一个JSP,它需要一些必须在运行jsp之前validation的参数。 建议:使用TaglibrariesvalidationJSP中的参数 建议:预解析filter中的参数 你怎么看? 编辑 感谢您的好答案,但我想知道如果您提供像谷歌图表API这样的服务,最好的做法是什么,您不能指望在发送之前由表单检查参数。 例如: https ://chart.googleapis.com/chart ? tt =&chd =&chs =&… additional_parameters …

Java中JTextfield的表单validation?

有一种简单的方法可以在Java validate一组JTextFields 。 我目前正在使用sqlite manager , neatbeans IDE创建一个简单的表单来收集信息以将作业添加到数据库中。 我意识到JTextFields太多了。 如何通过sqllite抛出可以自定义的exception错误,或者通过属性对话框在Neatbeans中validation每个JTextField。 validation是存在检查,即已输入值。 自定义validation消息?