草庐IT

java - 在 JSF 中将 inputText 映射到 Date 对象

我是JSF的新手。我正在尝试使用自定义日期选择器(使用jquery制作并且不能使用日历组件)在JSFinpuText组件中获取日期。我想将此inputText映射到bean中的JavaDate对象(最终将作为Date存储在DB中)。实现此目的的一种方法是将String保留在bean中,并在getter和setter中编写转换器,这对我来说不太好。有没有推荐的方法来解决这个问题。感谢任何帮助/提示/链接。 最佳答案 你可以这样试试其中someDate是一个实用日期并且在支持bean中有访问器方法。

java - 如何使用 JSF 获取用户的浏览器 ID?

是否可以使用JSF获取用户的浏览器ID号?我使用JBoss7作为应用服务器。 最佳答案 浏览器的useragentstring可用作名称为User-Agent的HTTP请求header。请求header在JSF中,可由ExternalContext#getRequestHeaderMap()获得:ExternalContextexternalContext=FacesContext.getCurrentInstance().getExternalContext();StringuserAgent=externalContext.ge

小型 facelet 应用程序中的 javax.persistence.TransactionRequiredException

我试图将一些值从小型facelet应用程序保存到MySql数据库,但不断收到此错误。我有一个带有JPS页面和一个servlet的相同应用程序,它在大致相同的逻辑下运行良好,这是我第一次尝试使用facelets,所以它可能只是一些愚蠢的事情,但我会感谢帮助。谢谢错误javax.faces.el.EvaluationException:javax.persistence.TransactionRequiredExceptionatjavax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMe

java - 使用 JSR 303 在 JSF 中使用内联消息传递进行跨字段验证

调用类级别JSR-303约束的最佳方法是什么,这些约束从JSF进行跨字段验证,并将生成的消息转换为FacesMessage,并根据ConstraintViolation中的PropertyPath绑定(bind)到特定的JSF组件?rich:graphValidator很接近,但它没有使用PropertyPath。也许MyFacesextval可以让我接近,但在bean验证时似乎有一个额外的框架层,所以我避免了它。这是一个简单的例子:publicenumType{ROAD,RACE;}publicclassDriver{privateStringname;privateTypelice

java - (isUserInRole()) 是将用户权限/安全性附加到 JSF 按钮的最简单方法吗?

我最近在JSP中开发了一个tomcat网络应用程序,它使用绑定(bind)到公司ActiveDirectory的声明性安全性(server.xml/web.xml)。我被要求为刚刚起步的项目添加JSF支持。将登录表单转换为jsf是一件简单的事情,而且安全模型仍然有效。一位同事问我是否可以让更广泛的受众查看其中一份报告,但只为较小的群体呈现操作按钮。作为JSF的新手,我不得不做一些研究。我花了大约四个小时在谷歌上搜索诸如“jsf按钮安全性”和“jsf按钮权限”之类的内容,并尝试了各种大多是死胡同的建议。另一位同事建议使用Spring安全模型,但如果有更简单的方法,我不想处理一大堆Spri

java - 是否有用于实现面包屑导航的任何 JSF 组件?

据我所知,面包屑有两种“种类”。静态/层次结构像堆栈一样工作当用户“深入”网站时推送条目当用户“向上”进入网站时弹出条目对所有用户都一样(对于给定页面)显示位置而不是历史一个简单的例子是HOME->BIGCATEGORY->SMALLCATEGORY->ARTICLE动态/历史的像队列一样工作当用户转到另一个页面时,条目被推送到最后当达到最大尺寸时,条目将从前面移除对于每个用户来说都是不同的,因为它是个性化的。显示时间线/历史而不是位置。一个简单的例子是小类别->主页->大类别->主页问题是:这些类型的导航是否有任何现成的JSF组件? 最佳答案

java - 将菜单组与菜单项对齐

我正在使用Seam和Richfaces制作菜单栏。代码是这样的:Tools如何使菜单项与其“父亲”对齐?Ferramentas=工具Segurança=安全Modulo=模块 最佳答案 设置样式的最佳方法是使用其中包含的chrome开发工具或带有firefox的firebug来判断哪些确切样式与哪个元素一起使用。尝试设置对齐继承 关于java-将菜单组与菜单项对齐,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

java - 将参数传递给 PrimeFaces 星级评分组件?

我正在尝试使用StarRating来自PrimeFaces的组件。但是,它不允许您传入参数。这使得我无法进行查找以从数据库中获取我想要评价的实体。我试过这样的事情,但没有成功:还有其他方法可以将参数传递到我的操作类中吗?有什么我想念的东西可以让我得到我想要的行为吗?感谢您的帮助! 最佳答案 我终于想出了如何做到这一点......然后,在我的Action类中,我可以通过这样做获得selectedObj的值...StringselectedObjID=FacesContext.getCurrentInstance().getExtern

java - 如何使用 JSF 2.0 在一个页面中使用多个表单?

我尝试在一页中使用JSF2.0的多个表单。我使用PrimeFaces3.0M1并尝试构建一个带有选项卡和每个选项卡一个表单的应用程序。我有一个像下面这样的页面:如果我单击选项卡1中的提交按钮,一切都会像预期的那样工作。但是,如果我单击第二个选项卡上的按钮,该命令将不会在controller2中执行。这里有什么问题?如果我将button2的执行命令绑定(bind)到button1,controller2中的命令将正确执行,因此我可以排除支持beans存在问题。我该如何解决这个问题? 最佳答案 Primefaces向导和tabview组

java - JBoss AS 7.1.1 没有获取我的 JSF 实现

当我在JBossAS7.1.1中部署我的.war文件并调用FacesContext.class.getPackage().getImplementationTitle()和FacesContext.class.getPackage().getImplementationVersion()当我将它部署到tomcat上时,我得到了一个不同的版本。JBoss:JSFJavaServerFacesAPI2.0.1.FinalTomcat:JSFMojarra2.0.6-FCSJBoss似乎没有选择我在WEB-INF\lib\中的正确JAR。这会导致我的网站出现不同的行为。我试图解决这个问题or