- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当 faces-config.xml 中有 3 个消息包时,会返回哪一个?我可以控制应该返回哪一个吗?当我打印出 FacesContext.getCurrentInstance().getApplication().getMessageBundle() 的值时,它返回 3 个之一,但我可以确保始终返回相同的包吗?
(我问这个问题是因为根据缺少的关键属性,我在其他地方有一些奇怪的行为,但我现在不想更深入,因为它超出了这个问题的范围)
最佳答案
当你在 bean 中时,你总是可以使用facecontext:
FacesContext facesContext = FacesContext.getCurrentInstance();
String messageBundleName = facesContext.getApplication().getMessageBundle();
然后您可以指定 bundle 名称:
Locale locale = facesContext.getViewRoot().getLocale();
ResourceBundle bundle = ResourceBundle.getBundle(messageBundleName, locale);
在 faces-config.xml 中:
<managed-bean>
<managed-bean-name>myBean</managed-bean-name>
<managed-bean-class>de.laliluna.tutorial.messageresource.bean.MyBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
该 bundle 由 <managed-bean-name>
返回区域设置来自您的位置。
也在jsp上:
<f:loadBundle basename="path to bundle" var="msg"/>
关于java - FacesContext.getCurrentInstance().getApplication().getMessageBundle() 返回哪个 messageBundle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23891230/
我试图通过在FacesContext类的FacesContext.getCurrentInstance()方法中调用run()来获取Runnable,但它返回null。 public class Ta
无法在自生成的线程中获得“FacesContext.getCurrentInstance()”。 需要根据后端流程动态更新组件。通过创建一个线程来监视进程并与 p:poll 一起回调组件更新来实现相同
过去几天我一直在努力处理我的网络应用程序的登录部分。我已经可以使用 tomcat 上的 JDBCRealm 成功验证用户身份(通过从 sql 服务器数据库读取用户)。现在,当用户的帐户被阻止或凭据不正
我正在创建一个基于 Spring 的 JSF 应用程序,我在其中获取返回 null 的 FacesContext.getCurrentInstance。 这是我的 Java 代码 public sta
我是否认为这可能不是最好的主意: private static Application app = FacesContext.getCurrentInstance() .getAppl
安 Id作为 Url 参数传入。我尽量确保 id是一个数字。如果没有重定向到主页 if(facilityId != null){ try{ Long.parseLong(fac
在我的应用程序中,我有一个 WebFilter。这个 Webfilter 应该检查一个 coockie。但是使用 FacesContext.getCurrentInstance() 会导致 Nullp
在我的 jsf 应用程序中,我有大量与 FacesContext 相关的静态实用程序方法。我总是问自己同样的问题? 我应该通过参数将上下文传递给方法吗?或者使用 FacesContext.getCur
我使用的对话框框架: http://www.primefaces.org/showcase-labs/ui/dialogFrameworkData.jsf 我创建了一个文件 view_test.xht
无法获得 PrimeFaces RequestContext.getCurrentInstance().openDialog()上类。我直接从 primefaces 展示中提取了示例代码,但我从来没有
我正在使用 Spring、Hibernate 和 JSF。 为了从应用程序上下文中获取 bean,我写了: public static Object findBean(String name) {
我的页面: ... ... 我的托管Bean: public class ExampleManagedBe
当 faces-config.xml 中有 3 个消息包时,会返回哪一个?我可以控制应该返回哪一个吗?当我打印出 FacesContext.getCurrentInstance().getApplic
我有一个 Facelet,它有两个 .一种形式的命令链接可以毫无问题地执行。其他形式的命令链接不起作用:a NullPointerException被抛出是因为 FacesContext.getCu
这个问题在这里已经有了答案: How do I retrieve the FacesContext within a Filter (1 个回答) 关闭 7 年前。 我有一个处理用户 session
我已经检查了其他 stackoverflow 答案,但没有一个对 JSF facescontext 有答案,所以我不得不提出一个问题。我们有 jdk 6、jsf 1.2 和 mySQL 5.5,现在我
我是一名优秀的程序员,十分优秀!