这个问题之前已经在这里提出并给出了一系列好的答案,主要是: Access-Control-Allow-Origin多个原始域?
但是,在应该采用的核准方法方面似乎存在着解释上的差距.通过W3文档阅读,我认为这是一种指导冲突.
首先,我们在许多先前的答案中看到了给出答案的正确方法,该答案规定主机服务器必须动态回显给定的"Origin"(如果它出现在预定义的"白名单"上). http://www.w3.org/TR/cors/#resource-implementation
然而,所使用的许多答案和方法也提到了空格分隔列表,该列表也可以用作将多个"起源"传递给允许的方法.如果我们看一下http://www.w3.org/wiki/CORS_Enabled上的另一篇W3文档,我们在页面的第一部分看到了一个例子:
Access-Control-Allow-Origin: http://example.com:8080 http://blah.example.com http://foo.example.com
Run Code Online (Sandbox Code Playgroud)
在这两种方法中,我同样很乐意将其纳入其中,但是可能会有大量的URL需要列入其中,因此我希望确保我第一次正确地执行此操作.如果有人对上述两种方法有任何见解,我将非常感谢您在选择中听到决定,以及是否有可能错过的推荐方法的明确指南.
我遇到的问题是PrimesFaces 3.4.1日历.当使用通过按钮或输入字段焦点激活的弹出日期选择器时,您只能选择工作正常,快乐日子的有效日期!
当您手动将日期添加到输入字段时,如果您添加一个无效的日期,PrimeFaces日历组件会将其转换为有效日期然后发送它,这意味着后端验证是不行的.以下一些有趣的翻译:
要重现这种疯狂,请看看PrimeFaces日历展示.
我已经看到使用该readOnlyInput='true'属性的解决方案,但这似乎只是防止在字段中输入字母而不是数字或斜杠.以下是我实施的日历的一个实例:
<p:calendar id="fldDateOfBirth"
value="#{pc_CreateUser.user.dateOfBirth}"
binding="#{pc_CreateUser.dobComp}"
navigator="true"
pattern="dd/MM/yyyy"
maxlength="10"
yearRange="-100"
validator="#{pc_CreateUser.validateDOB}"
title="#{msg.user_date_format_default_tip}"
converterMessage="#{msg.user_error_dob_invalid}"
readOnlyInput="true"
showOn="button" />
Run Code Online (Sandbox Code Playgroud)
解决方案明智我对任何建议持开放态度:
在此先感谢,这已经引起了我好几周的问题!
可能重复:
什么是最好的PHP IDE?
各位大家好,
我下周完成了工作安排,并且在我再次开始学习之前已经休了一个多月.作为我非常酷的派对动物,我决定利用时间更加坚定地抓住PHP.我最近买了Matt Zandstra强烈推荐的书"PHP Objects,Patterns and Practice"第3版,并完成了Zend Tutorials.
我想知道是否有人会推荐其他任何好的初学者/中级材料来源?
我也对开发环境和人们用来编写代码的软件非常感兴趣.目前我只使用Scite,对于那些没有遇到它的人来说,基本上是记事本,它会为你的代码着色.
在此先感谢您的帮助.
强尼
php mysql development-environment phpmyadmin build-environment
calendar ×1
cors ×1
cross-domain ×1
http ×1
java ×1
jsf ×1
mysql ×1
php ×1
phpmyadmin ×1
primefaces ×1
validation ×1