小编Jon*_*ing的帖子

最佳方法:Access-Control-Allow-Origin多个源域

这个问题之前已经在这里提出并给出了一系列好的答案,主要是: 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需要列入其中,因此我希望确保我第一次正确地执行此操作.如果有人对上述两种方法有任何见解,我将非常感谢您在选择中听到决定,以及是否有可能错过的推荐方法的明确指南.

http xmlhttprequest cross-domain cors

30
推荐指数
1
解决办法
5万
查看次数

PrimeFaces日历接受无效日期作为输入

我遇到的问题是PrimesFaces 3.4.1日历.当使用通过按钮或输入字段焦点激活的弹出日期选择器时,您只能选择工作正常,快乐日子的有效日期!

当您手动将日期添加到输入字段时,如果您添加一个无效的日期,PrimeFaces日历组件会将其转换为有效日期然后发送它,这意味着后端验证是不行的.以下一些有趣的翻译:

  • 30/02/2012成为2/6/2014
  • 322/05/2012成为5/10/2038
  • 2012年1月14日成为2012年4月1日

要重现这种疯狂,请看看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)

解决方案明智我对任何建议持开放态度:

  1. 这是PrimeFaces中的常见问题吗?有没有我可以用来解决它的技巧?
  2. 我可以使用JavaScript在发送之前验证日期还是完全阻止所有用户输入?
  3. 还有什么别的我没有想到的!

在此先感谢,这已经引起了我好几周的问题!

java validation jsf calendar primefaces

8
推荐指数
1
解决办法
2万
查看次数

PHP:你用什么来写它?

可能重复:
什么是最好的PHP IDE?

各位大家好,

我下周完成了工作安排,并且在我再次开始学习之前已经休了一个多月.作为我非常酷的派对动物,我决定利用时间更加坚定地抓住PHP.我最近买了Matt Zandstra强烈推荐的书"PHP Objects,Patterns and Practice"第3版,并完成了Zend Tutorials.

我想知道是否有人会推荐其他任何好的初学者/中级材料来源?

我也对开发环境和人们用来编写代码的软件非常感兴趣.目前我只使用Scite,对于那些没有遇到它的人来说,基本上是记事本,它会为你的代码着色.

在此先感谢您的帮助.

强尼

php mysql development-environment phpmyadmin build-environment

5
推荐指数
1
解决办法
1932
查看次数