请看下面JSF中的这行代码引用自java.sun.com:Foraninitialrequestofthepagecontainingthistag,theJavaServerFacesimplementationevaluatesthe#{customer.name}expressionduringtherenderresponsephaseofthelifecycle.Duringthisphase,theexpressionmerelyaccessesthevalueofnamefromthecustomerbean,asisdoneinimmediateevaluation.F
我正在尝试将现有代码迁移到使用Enum,但由于缺乏Enum经验,我遇到了一些问题。首先是我的结构。在我的EJB和Entity中,我有一个枚举类(甚至不确定它是否是一个类)。publicenumType{PROFILE_COMMENT,GROUP_COMMENT}在我的托管beanmyBean.java,我有@ManagedBean(name="myBean")@SessionScopedpublicclassmyBean{privateTypetype;publicmyBean(){}publicTypegetType(){returntype;}publicvoidsetType(T
我有一个JSF2复合组件,它采用了一些Ajax行为。我想添加一个listener的方法我的复合组件中的标签,但listener方法应提供为在.我的复合组件中的标记目前被硬编码为这样的监听器:bean上的监听器方法有这个签名:publicvoidgenericAjaxEventLogger(AjaxBehaviorEventevent)throwsAbortProcessingException{//implementationcode...}我希望复合组件是这样的,以便页面可以提供自己的事件方法,但我无法确定接口(interface)的正确语法。我该怎么做?已更新解决方案:我采用了Ba
我有一个零件。在这里面我有一个页面零件。我想从中的页面访问一个值(输入文本或单选按钮)在我的托管bean类。请指导我如何解决这个问题。请注意,我不想在这里使用session。我只希望它在请求中。我尝试了以下选项,但它们对我不起作用。选项一Stringvalue=(String)ctx.getExternalContext().getRequestParameterValuesMap().get("managedbean.property");选项二Stringvalue=(String)ctx.getExternalContext().getRequestParameterValues
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前。我正在争论是否使用Seam、Wicket、JSF或GWT作为我在Java项目中表示层的基础。根据就业市场的考虑、技术的新颖性和其他S.O.的建议,我将JavaWeb框架的选择范围缩小到这个子集。用户。在选择这些因素时我应该考虑哪些因素? 最佳答案 我从1.4版开始使用GWT,从2.0规范出来后使用
如何使用JSF显示/隐藏组件?我目前正在尝试在javascript的帮助下做同样的事情,但没有成功。我不能使用任何第三方库。谢谢|阿比 最佳答案 您实际上可以在没有JavaScript的情况下完成此操作,仅使用JSF的rendered属性,通过将要显示/隐藏的元素封装在一个本身可以重新渲染的组件中,例如panelGroup,至少在JSF2中是这样。例如,下面的JSF代码根据第三个的值显示或隐藏两个下拉列表中的一个或两个。AJAX事件用于更新显示: 关于java-如何使用JSF显示/隐藏组
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭8年前。Improvethisquestion我们开始使用JavaEE6开发Web应用程序。我们对JSF生成的HTML的复杂性感到惊讶。我的意思是即使是一个简单的链接也有一些javascript处理代码。在我看来,这是一个可用性问题,因为浏览器的手势(如链接上的“ctrl+click”)根本不起作用。此外,我怀疑当我们需要维护代码或使用jQuery等JavaScript框架调整UI设计时,情况可能会变得更糟。它重新组合了我:Webfo
我正在寻找一种支持的方式来在JSF中渲染一段代码,我通常使用这种方法:由于ui:fragment不支持大多数IDE的渲染(如netbeans将其标记为错误但它可以工作,因为在JSF中参数是继承的。解决这个问题的一种方法是使用另一种结构(例如,如果您使用SEAM),您可以使用....另一种方法是在所有内部内容中设置渲染,如下所示:但我不喜欢这种方式,因为您必须将渲染添加到每个元素。另一种方法是使用但是c:if从JSF树中删除元素,这不是您一直想做的事情,尤其是在您使用AJAX时。那么你们还有其他解决方案吗? 最佳答案 Sinceui:
在JSF中,每个页面都有一个View状态,它与提交等来回传递。我知道viewstate是使用页面上各种控件的状态计算得出的,您可以将其存储在客户端或服务器端。问题是:如何使用这个值?是否用于验证提交时发送的值,以确保不会发送两次相同的请求?另外,它是如何计算的-我意识到richfaces的计算方式可能与myfaces不同,但有一个想法会很好。谢谢。 最佳答案 Thequestionis:howisthisvalueused?Isitusedtovalidatethevaluessentatsubmit,toensurethatthe
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭8年前。Improvethisquestion我希望学习一种用于开发Web应用程序的Java技术。当我对此进行深入研究时,我对jsf感到困惑。,jsp,和javaee.我知道SO(post1,post2)上有几个帖子试图解决这些困惑,我还有一些帖子:支持JSF的JSP“死”了吗?是JSF在其上运行的平台JavaEE还是完全不同的平台?JSF仅仅是一个用于开发Web应用程序的MVC框架吗?JSF是由Oracle开发的框架,是Java的一