小编Nic*_*dem的帖子

用于电话号码验证的全面正则表达式

我正在尝试整合一个全面的正则表达式来验证电话号码.理想情况下它会处理国际格式,但它必须处理美国格式,包括以下内容:

  • 1-234-567-8901
  • 1-234-567-8901 x1234
  • 1-234-567-8901 ext1234
  • 1(234)567-8901
  • 1.234.567.8901
  • 1/234/567/8901
  • 12345678901

我将回答我目前的尝试,但我希望有人能有更好的和/或更优雅的东西.

regex validation phone-number

901
推荐指数
22
解决办法
88万
查看次数

开始使用OSGI的最佳方法是什么?

是什么让模块/服务/位应用程序功能成为OSGi模块特别好的候选者?

我有兴趣在我的应用程序中使用OSGi.我们是一家Java商店,我们使用Spring非常广泛,所以我倾向于使用Spring Dynamic Modules for OSGi(tm)服务平台.我正在寻找一种将OSGi作为试用版纳入应用程序的好方法.有没有人在这里使用过这种或类似的OSGi技术?有任何陷阱吗?

@Nicolas - 谢谢,我见过那个.这是一个很好的教程,但我正在寻找更多关于如何做我的第一个"真正的"OSGi包的想法,而不是Hello World示例.

@david - 感谢您的链接!理想情况下,使用绿地应用程序,我会将整个事物设计为动态的.不过,我现在正在寻找的是将其引入现有应用程序的一小部分.假设我可以选择应用程序的任何一部分,有哪些因素可以使这件作为OSGi豚鼠变得更好或更差?

java spring osgi

42
推荐指数
3
解决办法
1万
查看次数

如何在HttpSessionListener中获取HttpServletRequest?

如何从SessionListener访问请求标头?

我需要在创建当前会话时设置超时.超时需要根据HttpServletRequest中的标头而变化.我已经有一个SessionListener(实现HttpSessionListener)来记录新会话的创建和销毁,它似乎是设置超时的最合理的地方.

我尝试了以下内容,但它始终将ctx设置为null.

FacesContext ctx = FacesContext.getCurrentInstance();
Run Code Online (Sandbox Code Playgroud)

java session jsf request java-ee

6
推荐指数
1
解决办法
8212
查看次数

如何在Java EE容器中设置LDAP连接池?

我需要将LDAP contextSource放入我的Java EE容器的JNDI树中,以便容器内的应用程序可以使用它.

我正在使用Spring-LDAP对ORACLE OVD执行查询.对于开发,我只需在Spring xml配置文件中设置contextSource.但是,对于生产,我需要能够使用JNDI查找从容器中获取连接/上下文(如此处所示:http://forum.springframework.org/showthread.php?t = 35122&highlight = jndi ).我不允许访问生产OVD实例的URL/username/pwd,所以这似乎排除了将它放在jndi.properties文件中.

理想情况下,我想拥有一个连接池(就像JDBC一样),因为我的应用程序可能同时执行许多LDAP查询.从JNDI查找中抓取对象并将其注入到我的SimpleLdapTemplate中似乎非常简单,但我不知道如何将连接/上下文/池添加到JNDI树中.我需要构建它并将其打包成RAR吗?如果是这样,有哪些选项允许运营团队以开发人员无法访问的方式指定URL /用户名/密码?

我正在使用的特定容器是OAS/OC4J,但我也欢迎那些也适用于其他容器的策略.

java spring jndi ldap java-ee

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

标签 统计

java ×3

java-ee ×2

spring ×2

jndi ×1

jsf ×1

ldap ×1

osgi ×1

phone-number ×1

regex ×1

request ×1

session ×1

validation ×1