在JSF和Facelets标签中,这些前缀到底是什么?h:c:女:界面:例如:h:headc:catchf:eventui:decorate等 最佳答案 前缀用于将标记限定为属于特定标记库或在XML中称为命名空间。前缀以某种方式在JSF页面的顶部声明(如何取决于您使用的是JSP还是Facelets)。“h”通常对应于HTML库,但您可以使用任何您想要的字母(或单词)作为前缀。常见的映射是:hhttp://java.sun.com/jsf/htmlfhttp://java.sun.com/jsf/corechttp://java.su
我有一个具有2个属性的托管bean:userName和password(及其各自的getter和setter方法),以及一个login()访问数据库以验证登录凭据的方法。我的问题是,当用户点击“登录”按钮时,Action必须通过https协议(protocol)。我如何使用JSF2实现这一点?另外,如果我想保护一些人脸(在https协议(protocol)下),我该如何实现?是否有过滤器可以让我执行此操作?提前致谢。 最佳答案 您可以在应用程序的web.xml中定义安全约束:SecureConnection*GETPOSTCONFI
我想显示这样的错误信息,"以下header无效1.Name2.Rollno我如何在jsf中使用面孔消息来显示这个?请帮助我。 最佳答案 如果不使用javascript和css实现奇怪的hack,或者不实现您自己的JSF消息自定义组件,这是不可能的。您需要为每一行创建一个新的FacesMessage。 关于java-FacesMessageJsf中的新行字符,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co
我正在尝试调用jsf中使用primefaces的属性。但我有错误500,在managedbean.PersonelBean类型上找不到。我正在使用hibernatejsf和spring。PersonelBean.java@ManagedBean(name="personelMB")@SessionScopedpublicclassPersonelBeanimplementsSerializable{privatestaticfinallongserialVersionUID=1L;@ManagedProperty(value="#{PersonelService}")IPersonel
我有一个联系表单,我有一些字段是通过bean验证验证的,提交后如何返回bean验证错误消息?例如:Name(Required)E-Mail(Required)Website(Optional)Message(Required):这就是我验证字段的方式://Client.java(model)@NotNull(message="Pleaseprovideyourname")privateStringname;@NotNull(message="Pleaseprovideyouremail")@Pattern(regexp="([^.@]+)(\\.[^.@]+)*@([^.@]+\\.)
我的应用程序中有两种用户-客户和卖家。我在JSF中使用PhaseListener来防止用户在未登录的情况下访问页面,但是在他们登录后我不知道如何防止用户更改地址栏中的URL并访问那些他也不被允许。例如,阻止客户访问卖家页面。有人知道如何防止此类非法访问吗? 最佳答案 为用户分配一个组/角色,并在你的阶段监听器中检查它(从技术上讲,这可能更好地是一个简单的servlet过滤器,毕竟,阶段监听器是在幕后,即为了简单的目的非常笨拙并且不不要在非JSFURL上运行)。例如,允许以/seller/开头的URL只能由具有SELLER角色的用户访
我在JBoss5.0.1GA上设置了一个JSF应用程序,以在表格中显示用户列表,并允许通过每个用户旁边的按钮删除单个用户。当deleteUser被调用时,该调用被传递给一个UserDAOBean,后者获得一个从JBoss注入(inject)的EntityManager。我正在使用代码publicvoiddelete(Eentity){em.remove(em.merge(entity));}删除用户(代码是来自JPA教程的c&p)。仅仅调用em.remove(entity)没有任何效果,仍然会导致相同的异常。当到达这一行时,我得到一个TransactionRequiredExcepti
我想在我的JSF(MyFaces1.2)应用程序中有一个通用菜单。然后我在session范围内的门户将如下所示:classPortal{privateArrayListlist=newArrayList();publicPortal(){list.add(newIAction(){publicaction(){log.info("calledactionhere");}});}publicArrayListgetActionList(){returnlist;}}当我运行这段代码时,它会正常显示。但是当您尝试通过单击“clickme”命令链接来执行操作时-将发生以下异常:Classor
我需要从JSPJSF页面生成PDF。我在网上搜索过,但没有找到任何关于如何执行此操作的示例。我需要转换整个页面,或者可能只转换该页面上的图表。附言我也在使用IceFaces。 最佳答案 最简单的方法可能是capturetheHTML使用Filter并使用合适的API将其转换为PDF,然后从Filter返回application/pdf数据。IceFaces部分提交支持可能用于捕获组件树输出的子集,但您可能必须研究IceFacesHTTP请求的细节才能弄清楚如何利用它。 关于Java:如何
我找到了一个想法here,将文件放在/WEB-INF下是一种阻止直接访问的方法:WithFacelets,onecanalsoputXHTMLfilesunderthe/WEB-INF,iftheyaretemplatesorincludedfiles(samerestrictionsaswithJSPessentially).该页面还提供了一个基于JavaEE安全性的解决方案,它只允许特定用户组的成员直接进行XHTML访问。RestrictXHTMLDocumentsXHTML*.xhtmlOnlylet'developer'saccessXHTMLpagesdeveloper您会推