Tag: jsf

在BackingBean中将没有变量的值从表单提交到方法

我有一个简单的表单,用户输入他的用户名和密码,在bean中检查值是否正确。 .xhtml fooBean public void check() { if(username == “name” && password == “pass”) { // do stuff } } 现在我的问题是,是否有办法将inputTexts的值提交给函数check(String username, String password) ,而不必声明bean中的字段。

FacesContext中getExternalContext中的NullpointerException

我尝试从FacesContext获取外部上下文,并获得NullPointerException: ExternalContext context = FacesContext.getCurrentInstance().getExternalContext(); 什么可能导致问题?

JSF – (转义特殊字符)

我正在尝试在outputText中设置1®2: 什么是不正确的? 我得到2大写。

如何在Weblogic 10.3.x上利用EL 2.2function?

我安装了Weblogic 10.3.5。 我在服务器上部署了一个带有JSF 2.0和JSTL 1.2的WAR。 但我也需要EL 2.2function。 我需要什么JAR? 如果有人可以从头开始指导我一步一步的指导,那就太好了,因为我一直在努力设置好几个小时而没有运气。

为什么FacesServlet找不到.xhtml Facelet?

我用Eclipse和JBoss Tools创建了一个JSF项目。 现在我有了结构: MyProjectFolder ⌊ WebContent ⌊ WEB-INF | ⌊ lib | ⌊ faces-config.xml | ⌊ web.xml ⌊ META-INF ⌊ index.xhtml 我的web.xml将以下扩展映射到FacesServlet: /faces/* , *.jsf , *.faces 当我现在尝试访问/faces/index.xhtml和index.faces我得到404未找到错误。 只有当我直接访问index.xhtml时,我才得到一个页面,但没有jsf-content(对我来说很清楚)。 所以我现在的问题是FacesServlet如何解析来自我的URL-Params的Faclet-Filename和路径? 我怎样才能确保不能直接访问index.xhtml? PS我知道为* .xhtml添加servlet映射的解决方案,但我认为应该有另一种选择。 问候!

JSF + Hibernate:Collection与任何会话无关

首先,我使用Java EE,Hibernate与EntityManager和PrimeFaces。 我有一个EJB模块(业务逻辑和域)和两个WAR模块(Jersey WS和JSF PrimeFaces)。 我决定在JSF WAR模块中初始化延迟集合,以避免延迟初始化exception。 我不使用扩展实体管理器。 @ManagedBean(name = “company”) @SessionScoped public class CompanyBean { @EJB private CompanyFacade cf; … public String showDetails(Long id) { company = cf.find(id); Hibernate.initialize(company.getCompanyTypes()); Hibernate.initialize(company.getPrimaryUser()); Hibernate.initialize(company.getBlocked()); Hibernate.initialize(company.getAddresses()); Hibernate.initialize(company.getContacts()); return “DETAILS”; } … } 我得到: Caused by: org.hibernate.HibernateException: collection is not associated with any session at org.hibernate.collection.AbstractPersistentCollection.forceInitialization(AbstractPersistentCollection.java:474) at org.hibernate.Hibernate.initialize(Hibernate.java:417) at […]

将数组从javascript传递回back bean

我有一个关于将位置点数组从javascript传递回back bean的问题。 我将使用这个点数组来创建一个多边形。 为了这个目标,我应该从javascript到我的后端bean的数组,以将它们保存在数据库中。 这是我的xhtml片段: Drawing Tools #map, html, body { padding: 0; margin: 0; height: 400px; width: 400px; } #panel { width: 200px; font-family: Arial, sans-serif; font-size: 13px; float: right; margin: 10px; } #color-palette { clear: both; } .color-button { width: 14px; height: 14px; font-size: 0; margin: 2px; float: left; cursor: pointer; } #delete-button […]

JSF和f:用于隐藏/显示div的ajax

我正在考虑在我的Web应用程序上创建一个隐藏/可显示的菜单。 在此之前,我为此目的广泛使用PHP和AJAX。 但是,由于HTML元素id在JSF框架中重新生成,我发现这种方法至少在我的范围内不再可行。 我在JSF中读过f:ajax标签并尝试实现它。 显然没有运气给我。 它看起来很容易,但我仍然无法找出我做错了什么。 我准备了一个原型来测试f-ajax标签function,但没有运气。 这是代码 ` ` 当我点击特定标签时,没有任何事情发生。 textA,textB和textC元素已经在第一时间呈现。 我做错了什么人? 提前致谢。

将Pentaho Reporting Web前端与自定义Java / JSF应用程序集成

我有以下情况: 带数据的OTLP数据库模式。 数据库过程将数据泵入具有定义维度和事实表的非规范化星型模式。 目标是构建Web应用程序,它可以对这些定义的数据结构进行汇总和深入分析。 我可以构建自定义Web界面,但我更愿意使用现有工具进行报告部分。 生成的应用程序必须用java编写,并与基于JSF的现有解决方案集成,而Pentaho看起来就像是完成任务,但我找不到任何地方,如何去做,或者这是否可行。 谢谢

如何防止弹出基本身份validation表单

我有一个Java应用程序,JSF使用javascript连接到需要基本身份validation的网站。 我想要帮助的事情与我在popupform中输入用户名和密码时完全相同。 我在这个主题上尝试了许多不同的方法,但没有一种方法可行。 奇怪的是,ajax调用返回了一个respone,但无论如何我得到了windows安全弹出窗口。 我需要缓存它吗? 例如,下面的两个代码我都无法工作。 下面的一个使用base64 $.ajax( { ‘password’ : password, ‘username’ : username, ‘url’ : url, ‘type’ : ‘GET’, ‘success’ : function(){ alert(“success”); }, ‘error’ : function(err){ alert(‘Bad Login Details’ + err);}, } ); $.ajax({ url : url, method : ‘GET’, beforeSend : function(req) { req.setRequestHeader(‘Authorization’, auth); }, error : function(xhr, ajaxOptions, thrownError) […]