草庐IT

w3c-validation

全部标签

java - 将 org.w3c.dom.Document 转换为 File 文件

我有一个xml文件作为Java中的对象,作为org.w3c.dom.Documentdoc,我想将其转换为File文件。如何将文档类型转换为文件?谢谢我想在现有的文件类型xml文件(标准dita)中添加元数据元素。我知道一种向文件添加元素的方法,但我必须将文件转换为org.w3c.dom.Document。我用方法loadXML做到了这一点:privateDocumentloadXML(Filef)throwsException{DocumentBuilderb=DocumentBuilderFactory.newInstance().newDocumentBuilder();retu

java - 无法将 JSF ViewScoped bean 作为 ManagedProperty 注入(inject) validator

我正在尝试将JSFViewScopedbean作为ManagedProperty注入(inject)到实现javax.faces.validator.Validator的RequestScopedbean中。但始终会注入(inject)ViewScopedbean的新副本。ViewScopedBean@ViewScoped@ManagedBeanpublicclassBean{privateIntegercount=1;privateStringfield2;publicStringaction(){++count;returnnull;}publicStringanotherActi

java - 什么时候应该使用 Apache Commons 的 Validate.isTrue,什么时候应该只使用 'assert' 关键字?

什么时候应该使用ApacheCommons的Validate.isTrue,什么时候应该只使用'assert'关键字? 最佳答案 Validate.isTrue和'assert'的用途完全不同。断言Java的断言语句通常用于记录(通过断言)在什么情况下可以调用方法,以及他们的来电者之后可以期望是真的。断言可以可选地在运行时检查,导致AssertionError如果它们不成立则异常(exception)。在契约设计方面,断言可以用来定义前置条件和后置条件以及类不变量。如果在运行时检测到这些不成立,这指向设计或实现系统问题。验证.isT

android - 弹出窗口 $BadTokenException : Unable to add window -- token null is not valid

显示PopupWindow时出现以下错误。错误由以下行触发:checkInPopup.showAtLocation((ViewGroup)mapView.getParent(),Gravity.CENTER_HORIZONTAL,0,0);mapView是一个MapView,没有什么是空的。堆栈跟踪:01-0818:00:09.402:E/AndroidRuntime(27768):Causedby:android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokennullisnotvalid;isyouracti

android - 弹出窗口 $BadTokenException : Unable to add window -- token null is not valid

显示PopupWindow时出现以下错误。错误由以下行触发:checkInPopup.showAtLocation((ViewGroup)mapView.getParent(),Gravity.CENTER_HORIZONTAL,0,0);mapView是一个MapView,没有什么是空的。堆栈跟踪:01-0818:00:09.402:E/AndroidRuntime(27768):Causedby:android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokennullisnotvalid;isyouracti

java - Maven 第谷 : Not a valid OSGi version

在我的项目中,我尝试使用Maven/Tycho导出EclipseRCP应用程序。在“SNAPSHOT”发布配置中,所有插件(以及产品本身)都使用以下版本模式:OSGI:x.y.z.qualifierMVN:x.y.z-SNAPSHOT交付将使用以下模式OSGI:x.y.z.vyyyyMMddHHmmMVN:x.y.z-vyyyyMMddHHmm如您所见,“-”和“.”之间只有区别对于RCP插件,我必须通过使用以下Maven插件来禁用tycho执行的版本验证检查org.eclipse.tychotycho-packaging-plugin0.22.0false到目前为止,一切都很好。当涉

java - 如何从 XSD 生成带有 Bean Validation 注释的 Java 对象?

我正在编写一个EJB作为契约优先SOAP服务,我从WSDL生成java类和SEI。WSDL指定了几种具有约束(最大长度、模式等)的类型。生成的java类带有JAXB注释,但缺少约束元数据,因为JAXB注释不支持这些元数据。这意味着只有在通过SOAP端点调用服务时才会进行输入验证。问题是,当EJB被另一个EJB调用时,验证被绕过,因为它位于XML堆栈中。我想禁用XMLSchemavalidation并改为使用BeanValidation,以便验证适用于调用EJB的两种方式(SOAP和RMI)。问题:如何在Java类上不仅生成JAXB注释而且生成BeanValidation注释?

java - Spring Bean Validation @Valid 处理

我已经通过以下方法使用BeanValidation1.2创建了一个SpringMVCREST服务:@RequestMapping(value="/valid")publicStringvalidatedMethod(@ValidValidObjectobject){}如果对象无效,Tomcat会通知我客户端发送的请求在语法上不正确。并且我的validatedMethod永远不会被调用。如何获取在ValidObjectbean中定义的消息?我应该使用一些过滤器或拦截器吗?我知道我可以像下面这样重写,从注入(inject)的Validator中获取一组ConstraintViolation

java - IntelliJ - 无法启动 - "JAVA_HOME does not point to a valid JVM installation"

对于与此相关的所有其他StackOverflow问题,here,here,和here,我已按照所有步骤解决此问题,但均无效果。在我的64位Windows7机器上启动IntelliJIDEA64位时,我遇到以下错误:TheenvironmentvariableJAVA_HOME(withthevalueof"C:\ProgramFiles\Java\jdk1.8.0_74")doesnotpointtoavalidJVMinstallation.但是,文件路径确实存在:在我的环境变量中,我已将JAVA_HOME设置到该位置:我尝试将它放在我的用户变量中而不是系统变量中,反之亦然,并尝试将

java - 带有 hibernate Validator 的 Spring MVC 来验证单个基本类型

下面是我遇到问题的映射方法,无论我传递给它什么值,验证都会返回“通过验证”。@RequestMapping(value="test",method=RequestMethod.POST)@ResponseBodypublicStringgetTest(@RequestBody@Valid@Max(32)longlongValue,BindingResultresult){if(result.hasErrors()){return"failedvalidation";}else{return"passedvalidation";}}我知道@Max适用于我的应用程序,因为我用它来验证向Co