草庐IT

html - 什么时候应该使用 JSF 组件,什么时候应该使用 html 标签?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭3年前。Improvethisquestion我想用JSF设计一个网页。页面的某些部分我可以使用进行布局和或者,我可以使用,,等等。只是想知道哪个更适合最佳实践。谢谢!

html - 将带有 HTML 代码的字符串注入(inject)并解释为 JSF 页面的组件

我将PrimeFaces与JSF2.0结合使用来构建一个应用程序。我正在使用PrimeFaces使用户能够创建富文本的组件。但是该组件的输出是HTML源代码,如下所示:Stringtext="ThistextcontainssomeHTMLcode.";当我在中显示它时如下:然后它将HTML代码显示为纯文本:ThistextcontainssomeHTMLcode.是否有任何组件可以解释HTML源代码,例如实际上显示为斜体和大胆?ThistextcontainssomeHTMLcode. 最佳答案 默认情况下,JSF从支持bean属

html - JSF 不呈现自定义 HTML 标记属性

我想在我的登录表单中添加一些特定于iOS的标签属性。如果我查看网页源代码,会发现自动更正、自动大写和拼写检查属性不存在。这是什么原因?我正在使用JSF2.x。 最佳答案 这是设计使然。您只能指定supported的属性由JSF组件本身(即它列在tagdocumentation的属性列表中)。您不能指定任意的附加属性,它们都将被忽略。有几种方法可以解决这个问题:如果您已经在使用JSF2.2+,只需将其指定为passthroughattribute:...(请注意,我使用xmlns:a而不是xmlns:p以避免与PrimeFaces默认

html - 是否可以将 JSF+Facelets 与 HTML 4/5 一起使用?

Facelets依靠XMLnamespace来处理XHTML。HTML4怎么样,据我所知,HTML5不支持namespace。HTML5也有一些XHTML中没有的新元素。甚至HTML4和XHTML在它们支持的元素和属性方面也存在一些差异。问题是:是否可以使用Facelets呈现HTML4/5文档?如果是,怎么办? 最佳答案 由于Facelets是一种基于XML的View技术,本质上是吃掉和发出XML标记,因此您不能将它与HTML4文档类型一起使用。HTML4文档类型描述了几个不能自闭合的元素,比如,,和.但是,对于XML,您必须像一

jsf - 什么jsf组件可以渲染一个div标签?

例如:h:inputText将呈现一个"inputtype='text'"。什么jsf标签可以呈现"div"标签? 最佳答案 您可以创建一个DIV使用的组件.默认情况下,将在HTML代码中生成一个SPAN。但是,如果您指定layout="block",那么该组件将是一个DIV在生成的HTML代码中。 关于jsf-什么jsf组件可以渲染一个div标签?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

javascript - 我如何知道 JSF 组件的 ID,以便我可以在 Javascript 中使用

问题:有时您会想要从javascript访问一个组件getElementById,但id是在JSF中动态生成的,因此您需要一种获取对象ID的方法。我将在下面回答您如何做到这一点。原始问题:我想使用如下代码。如何在我的Javascript中引用inputTextJSF组件?InputNamePagefunctionmyFunc(){//howcanIgetthecontentsoftheinputTextcomponentbelowalert("Youremailaddressis:"+document.getElementById("emailAddress").value);}Ple

java - 在 JSF bean 中获取请求 URL?

如何在支持JSF页面的bean中获取请求URL?我一直在查看FacesContext文档,我能找到的最佳方法似乎非常长:publicStringgetRequestURL(){Objectrequest=FacesContext.getCurrentInstance().getExternalContext().getRequest();if(requestinstanceofHttpServletRequest){return((HttpServletRequest)request).getRequestURL().toString();}else{return"";}}编辑:功能要

java - JSF:初始请求和回发请求?

请看下面JSF中的这行代码引用自java.sun.com:Foraninitialrequestofthepagecontainingthistag,theJavaServerFacesimplementationevaluatesthe#{customer.name}expressionduringtherenderresponsephaseofthelifecycle.Duringthisphase,theexpressionmerelyaccessesthevalueofnamefromthecustomerbean,asisdoneinimmediateevaluation.F

java - 从 JSF 传递枚举值作为参数

我正在尝试将现有代码迁移到使用Enum,但由于缺乏Enum经验,我遇到了一些问题。首先是我的结构。在我的EJB和Entity中,我有一个枚举类(甚至不确定它是否是一个类)。publicenumType{PROFILE_COMMENT,GROUP_COMMENT}在我的托管beanmyBean.java,我有@ManagedBean(name="myBean")@SessionScopedpublicclassmyBean{privateTypetype;publicmyBean(){}publicTypegetType(){returntype;}publicvoidsetType(T

java - JSF 2 - 如何将 Ajax 监听器方法添加到复合组件接口(interface)?

我有一个JSF2复合组件,它采用了一些Ajax行为。我想添加一个listener的方法我的复合组件中的标签,但listener方法应提供为在.我的复合组件中的标记目前被硬编码为这样的监听器:bean上的监听器方法有这个签名:publicvoidgenericAjaxEventLogger(AjaxBehaviorEventevent)throwsAbortProcessingException{//implementationcode...}我希望复合组件是这样的,以便页面可以提供自己的事件方法,但我无法确定接口(interface)的正确语法。我该怎么做?已更新解决方案:我采用了Ba