问题标签 [facescontext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
182 浏览

java - AbstractFacesServlet,如何在 Java 中实现 AbstractFacesServlet.java?

我创建了网络服务,在那里我得到了 url params,我将它设置为 Object。在它之后,当我想设置为 facesContext 时,它给了我 NULL。我得到了在项目中实现 AbstractFacesServlet.java 类的建议,但知道怎么做吗?这就是我正在使用的代码_

setValueBindingObject(,,)

在此我不与任何 .jsp 或任何类型的 UI 交互。我正在获取参数并与对象绑定。这是错误的还是为 ws 实现 FacesContext 的任何方式?

我有一个建议http://cwiki.apache.org/MYFACES/access-facescontext-from-servlet.html使用这个类。有朋友知道我如何使用这个实现或设置对象到 FacesContext 吗?

谢谢

0 投票
1 回答
1299 浏览

servlets - 如何在java server faces项目中将base64保存为图像

我正在为学校做一个项目。项目主题是 T 恤设计。我正在使用 jsf 和 primefaces。但是我不太了解jsf和primefaces。我想将 html 中的 base64 保存为 jsf 项目中的图像。但是当我尝试遵循函数时,NullPointerException。此函数在 Servlet 中调用。这个 Servlet 抓取了一个 base64。

0 投票
1 回答
9257 浏览

jsf - 如何在过滤器中检索 FacesContext

如何在过滤器中检索 FacesContext?

我关注了以下关于如何FacesContext在 a中检索的文章Filter

http://ocpsoft.org/java/jsf-java/jsf-20-extension-development-accessing-facescontext-in-a-filter/

但问题是它不适用于 Flash 范围。抛出以下 NPE:

我想在我的过滤器中添加重定向并使用 flash 范围来保存一些数据和消息,这不起作用。

0 投票
2 回答
6672 浏览

jsf - JSF - 来自参数的空值 - FacesContext

我正在尝试获取一些参数(现在是两个,但在另一个 xhtml 上可能我需要更多)。

在 index.html 页面上,我有一个指向 Threads.xhtml 页面的链接,带有参数 user_id 和 section_id:

当我点击链接时,它会转到例如:

所以很好:)。

现在,在 Threads.xhtml 页面上,我有一个链接(一个链接,而不是 dataTable,如 index.xhtml - 创建新部分),到页面 NewThread.xhtml,带有参数 user_id 和 section_id:

当我点击链接时,它会转到,例如......:

所以它也很好:)。

现在,我通过以下方式检查 user_id 和 section_id 的 NewThread.xhtml 页面值:

我在页面值上看到:

那么好吧 :)。但是现在,当我试图在 Java 代码 NewThread.java 中获取这些值时,它们只返回 null:

在控制台中我有:

我也尝试过 toString() 方法,但没有帮助。

回到 index.xhtml,当我单击指向其中一个部分的链接时,例如。第二部分(任何用户,例如 user_id=5),它转到 Threads.xhtml:

在 Threads.xhtml 我有第二部分的线程列表(但这部分 xhtml 代码是无关紧要的):

在 Threads.java 的 Java 代码上,我有:

在控制台中我有:

所以WTF?一旦它工作,但另一次它不会。

编辑:

对不起我忘记了。我通过 NewThread.xhtml 中的 commandButton 访问 NewThread.java:

它调用NewThread.java中的AddThread方法;在 AddThread 方法的 try(try-catch)中,我试图获取参数。

我也已经添加到 faces-config.xml 中:

0 投票
2 回答
833 浏览

jsf - JSF 2.1 - 获取 FacesContext 策略

我正在开发我的 MVC 控制器是 JSF 2.1 的 webapp。我有几种基于

FacesContext.getCurrentInstance()

我用这个来

  • 从 Flash 范围放置/检索值
  • 在视图中添加消息
  • 获取请求参数映射

例子:

等等

我只是想知道如果我在每个托管 bean 上都使用这个方法,那么在哪里放置这些方法的合适位置?我考虑两种选择:

a)创建类“JSFUtils”,其中所有方法都是公共的和静态的

b) 创建没有声明范围和声明@ManagedBean 注释的超类“ManagedBean”,但使用这些公共方法。每个托管 bean 都应该是这些类的子类,因此它将继承这些方法。

0 投票
1 回答
1890 浏览

jsf-2 - 错误 FacesContext 已释放

以下代码正在使用请求范围的托管 Bean,并且消息显示在p:messages标记中:

当我尝试在视图范围的托管 Bean 中使用它时,它会在记录器中显示一条错误消息:

并且 JSF 页面挂起而不显示面孔消息。

0 投票
1 回答
28645 浏览

jsf-2 - FacesContext 和 ExternalContext 有什么区别

FacesContext和 和有什么不一样ExternalContext?我什么时候可以使用其中一种?一个有什么,另一个有什么?

以下示例来自 JavaServer Faces 第 3 版一书:

支持豆:

为什么请求参数在ExternalContext?是什么clientId?它是在应用程序启动时由 JSF 生成的吗?

0 投票
1 回答
4547 浏览

jsf-2 - FacesContext 的生命周期?

在浏览javadoc 时FacesContext,我遇到了这句话

该实例保持活动状态,直到它的 release() 方法被调用,之后不允许进一步引用该实例。当 FacesContext 实例处于活动状态时,不得从除执行此 Web 应用程序的 servlet 容器用于处理此请求的线程之外的任何线程引用它

这是否意味着FacesContext永远不会进行垃圾收集,并且只有在当前 web 应用程序停止(服务器停止)时才会销毁实例?

FacesContext遵循单例模式吗?在这种情况下,当多个请求同时呈现响应时它会如何表现,因为它每次只服务一个请求?

0 投票
1 回答
25225 浏览

jsp - java.lang.RuntimeException 找不到 FacesContext

我不知道如何继续,但我的新 JSF 1.2 Web 应用程序总是收到“java.lang.RuntimeException:找不到 FacesContext”。我确定这只是我找不到的一些配置。

第一个f:h:标记发生异常。一开始就已经很重要<f:view>了。

我的index.jsp

我的web.xml样子是这样的:

然后我还有一个faces-config.xml应该引用我想在页面正文中使用的 myBean:

我在这里想念什么?

0 投票
1 回答
1781 浏览

jsf - 通过 JSF FacesContexts 传递信息

我有一个侦听 JSF 验证失败的侦听器,并且我需要能够根据某些上下文关闭特定的功能。

在我的侦听器中,我只有 SystemEvent,所以这个侦听器不是特定于组件的,我想知道是否有任何方法可以传递任何其他信息,比如 FacesContext 上的属性?...所以稍后在验证中侦听器我可以检查我可以在 JSF 中设置的属性的上下文。

IE

然后稍后

...似乎是在黑暗中拍摄,我只是想看看在我重写架构之前是否有任何上下文方式来传回信息。