问题标签 [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.
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 吗?
谢谢
servlets - 如何在java server faces项目中将base64保存为图像
我正在为学校做一个项目。项目主题是 T 恤设计。我正在使用 jsf 和 primefaces。但是我不太了解jsf和primefaces。我想将 html 中的 base64 保存为 jsf 项目中的图像。但是当我尝试遵循函数时,NullPointerException。此函数在 Servlet 中调用。这个 Servlet 抓取了一个 base64。
jsf - 如何在过滤器中检索 FacesContext
如何在过滤器中检索 FacesContext?
我关注了以下关于如何FacesContext
在 a中检索的文章Filter
:
http://ocpsoft.org/java/jsf-java/jsf-20-extension-development-accessing-facescontext-in-a-filter/
但问题是它不适用于 Flash 范围。抛出以下 NPE:
我想在我的过滤器中添加重定向并使用 flash 范围来保存一些数据和消息,这不起作用。
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 中:
jsf - JSF 2.1 - 获取 FacesContext 策略
我正在开发我的 MVC 控制器是 JSF 2.1 的 webapp。我有几种基于
FacesContext.getCurrentInstance()
我用这个来
- 从 Flash 范围放置/检索值
- 在视图中添加消息
- 获取请求参数映射
例子:
和
等等
我只是想知道如果我在每个托管 bean 上都使用这个方法,那么在哪里放置这些方法的合适位置?我考虑两种选择:
a)创建类“JSFUtils”,其中所有方法都是公共的和静态的
b) 创建没有声明范围和声明@ManagedBean 注释的超类“ManagedBean”,但使用这些公共方法。每个托管 bean 都应该是这些类的子类,因此它将继承这些方法。
jsf-2 - 错误 FacesContext 已释放
以下代码正在使用请求范围的托管 Bean,并且消息显示在p:messages
标记中:
当我尝试在视图范围的托管 Bean 中使用它时,它会在记录器中显示一条错误消息:
并且 JSF 页面挂起而不显示面孔消息。
jsf-2 - FacesContext 和 ExternalContext 有什么区别
FacesContext
和 和有什么不一样ExternalContext
?我什么时候可以使用其中一种?一个有什么,另一个有什么?
以下示例来自 JavaServer Faces 第 3 版一书:
支持豆:
为什么请求参数在ExternalContext
?是什么clientId
?它是在应用程序启动时由 JSF 生成的吗?
jsf-2 - FacesContext 的生命周期?
在浏览javadoc 时FacesContext
,我遇到了这句话
该实例保持活动状态,直到它的 release() 方法被调用,之后不允许进一步引用该实例。当 FacesContext 实例处于活动状态时,不得从除执行此 Web 应用程序的 servlet 容器用于处理此请求的线程之外的任何线程引用它
这是否意味着FacesContext
永远不会进行垃圾收集,并且只有在当前 web 应用程序停止(服务器停止)时才会销毁实例?
FacesContext
遵循单例模式吗?在这种情况下,当多个请求同时呈现响应时它会如何表现,因为它每次只服务一个请求?
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:
我在这里想念什么?
jsf - 通过 JSF FacesContexts 传递信息
我有一个侦听 JSF 验证失败的侦听器,并且我需要能够根据某些上下文关闭特定的功能。
在我的侦听器中,我只有 SystemEvent,所以这个侦听器不是特定于组件的,我想知道是否有任何方法可以传递任何其他信息,比如 FacesContext 上的属性?...所以稍后在验证中侦听器我可以检查我可以在 JSF 中设置的属性的上下文。
IE
然后稍后
...似乎是在黑暗中拍摄,我只是想看看在我重写架构之前是否有任何上下文方式来传回信息。