小编erk*_*rko的帖子

在Spring Security 3.0.2中从DB加载拦截URL

我正在创建使用Spring Security的spring 3项目.

这是我当前上下文安全文件的一部分:

<http auto-config="true" use-expressions="true" >
    <intercept-url pattern="/login.htm" access="permitAll"/>
    <intercept-url pattern="/admin/*" access="hasRole('ROLE_ADMIN') and fullyAuthenticated"/>
    <intercept-url pattern="/hello*" access="hasRole('ROLE_ANONYMOUS')"/>
Run Code Online (Sandbox Code Playgroud)

所有这个url我想从DB(从一些DAO)加载.即我想动态检查任何网址的访问权限

我怎样才能以正确的方式做到这一点.

java spring spring-security

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

Java I18n用于不支持的语言环境

Java I18n功能令人惊叹.支持的 语言环境非常完美:

Locale ar = new Locale("ar","SA");
System.out.println(ar.getDisplayName(ar));
Run Code Online (Sandbox Code Playgroud)

输出: ??????? (????????)

但是对于不支持的语言环境Kazakh,语言名称显示在相同的语言中将在Enlish(标准)中输出,如Java Spec中所述.

Locale locale = new Locale("kk","KZ");
System.out.println(kk.getDisplayLanguage(kk));
Run Code Online (Sandbox Code Playgroud)

输出: Kazakh (Kazakhstan)

我正在尝试解决这个问题,最后一个代码必须像这样输出:??????? (?????????).

有谁知道解决方案?

任何猜测(或与Java SE开发人员联系的方式,或与谁知道算法)我会注意到答案;)

谢谢!

java internationalization

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