我正在尝试通过阅读http://java.sun.com/javaee/6/docs/tutorial/doc/gexaf.html来熟悉JavaEE6.我对JSF的使用有点困惑。通常,我开发Web应用程序的方式是,Servlet将充当Controller,而JSP将充当MVC模型中的View。那么JSF会尝试替换这种结构吗?以下是上述教程的引用:Servletarebestsuitedforservice-orientedAppandcontrolfunctionofpresentation-orientedApplikedispatchingrequestJSFandFacelet
这个问题在这里已经有了答案:HowtoconcatenateStringsinELexpression?(1个回答)关闭7年前。我有以下el表达式:但我得到了java.lang.NumberFormatException:Forinputstring:"Publishon"如何加入字符串? 最佳答案 您可以使用String.concat函数: 关于java-在JSFEL表达式中连接两个字符串,我们在StackOverflow上找到一个类似的问题: https:
假设URL为http://localhost:8080/project-name/resource.xhtml,我想获取以下http://localhost:8080/project-name在JSF托管bean中。 最佳答案 我假设您使用JSF2和JavaEE6来回答这个问题。实际机制的实现会因您需要原始URL的程度而异。您首先需要访问生成的HttpServletRequest对象的底层servlet容器(假设是一个,而不是portlet容器)。使用FacesContext对象以以下方式访问HttpServletRequest对象
我最近阅读了NeilGriffin的这篇文章MakingDistinctionsBetweenDifferentKindsofJSFManaged-Beans这让我开始思考我自己的应用程序中不同bean之间的区别。快速总结要点:ModelManaged-Bean:Thistypeofmanaged-beanparticipatesinthe"Model"concernoftheMVCdesignpattern.Whenyouseetheword"model"--thinkDATA.AJSFmodel-beanshouldbeaPOJOthatfollowstheJavaBeandesi
如何使用facelets在.xhtml页面中为JSF(1.2)标签激活eclipse(3.5,WTP)内容辅助?它适用于.jsp文件,但不适用于xhtml。我经常谷歌,在很多地方(包括MyFaceswiki)都说-“Eclipse不能使用xhtml和facelets”由于这适用于.jsp文件,我认为可能有一些机制可以激活该内容辅助。我开始从事一个项目,该项目已经有一个庞大的代码库,因此更改扩展不是一种选择。额外的插件也是不可取的,但如果没有其他方法可以接受。(我问这个问题是为了验证是否有人没有找到解决此问题的机智解决方法-否则我知道这是不可能的) 最佳答案
请看这个表达语言styleClass="#{obj.validationErrorMapeqnull?'':obj.validationErrorMap.contains('key')?'highlight_field':'highlight_row'}"即使map为空,highlight_row样式也会被应用。所以我改成styleClass="#{emptyobj.validationErrorMap?'':obj.validationErrorMap.contains('key')?'highlight_field':'highlight_row'}"即便如此,highlight_
这个问题在这里已经有了答案:DifferencebetweenRequestMVCandComponentMVC[closed](1个回答)关闭6年前.我在过去的所有应用程序中都使用过Struts框架,而对于新应用程序,我的客户要求使用SpringMVC还是JSF?我不熟悉这两个框架,但我们的时间表很严格。所以,我不确定我会选择哪个框架来构建应用程序。谁能给我建议一下哪个框架容易快速学习?谢谢 最佳答案 当然,每个人都会有所不同,但我建议使用SpringMVC,因为它是一个像Struts一样的基于请求的框架。当然,您会想了解诸如控制
我正在尝试将Spring集成到JSF应用程序中。在faces-config.xml中,我包含了这个:org.springframework.web.jsf.el.SpringBeanFacesELResolvercom.sun.facelets.FaceletViewHandler但它显示了一个我无法摆脱的奇怪警告:Classorg.springframework.web.jsf.el.SpringBeanFacesELResolvermustextendthetypejavax.el.ELResolver有什么想法吗? 最佳答案
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。我没有用过Spring,但听起来它相当流行。我听说它提供了替代的做事方式,例如能够使用RESTfulWeb服务。有谁知道是否提供与JSF2引入的功能相似的功能,或者我会将苹果与橙子进行比较?编辑:感谢您的信息。将SpringMVC与JSF2进行比较,使用SpringMVC代替JSF2功能是否有优势?谢谢。 最佳答案
我需要在JSF组件中使用自定义html属性,为此我找到的唯一解决方案是使用JSF2.2,以这种方式:问题是我正在使用Spring+Tomcat,我无法更改它,因为我没有时间。每次启动服务器时,都会出现以下错误:Informações:CDI@ViewScopedmanagerunavailablejava.lang.NoClassDefFoundError:javax/enterprise/context/spi/Contextual我知道发生这种情况是因为我不使用CDI,但正如我所说,由于时间原因,我无法从Spring更改为CDI。我该如何解决这个问题?我必须使用JSF2.2(因为自