草庐IT

java - JSF 支持 bean 应该是可序列化的?

我收到了这些消息:[#|2010-07-30T11:28:32.723+0000|WARNING|glassfish3.0.1|javax.faces|_ThreadID=37;_ThreadName=Thread-1;|Settingnon-serializableattributevalueintoViewMap:(key:MyBackingBean,valueclass:foo.bar.org.jsf.MyBackingBean)|#]这些是否意味着我的JSF支持bean应该实现Serializable?还是他们指的是其他问题? 最佳答案

java - 将 JSF 理解为 MVC 框架

我正在阅读JSF,我感到很困惑为什么JSF是一个MVC框架(或至少哪些部分属于哪个“字母”)。我看了这个问题:WhatcomponentsareMVCinJSFMVCframework?如果您不在聚合View中查看它,我会读到那里,模型是您的实体,View是您的XHTML代码,Controller是托管bean。嗯...好吧,但是View不是经常依赖于执行进一步的业务逻辑调用,例如返回一组实体,描述是否仍然合适?我读过的一本书将其描述为托管bean是FacesServlet(Controller)用来调用业务层(模型)的某种“消息”传递器,然后XHTML代码就是View。有太多的解释和

java - 将 JSF 理解为 MVC 框架

我正在阅读JSF,我感到很困惑为什么JSF是一个MVC框架(或至少哪些部分属于哪个“字母”)。我看了这个问题:WhatcomponentsareMVCinJSFMVCframework?如果您不在聚合View中查看它,我会读到那里,模型是您的实体,View是您的XHTML代码,Controller是托管bean。嗯...好吧,但是View不是经常依赖于执行进一步的业务逻辑调用,例如返回一组实体,描述是否仍然合适?我读过的一本书将其描述为托管bean是FacesServlet(Controller)用来调用业务层(模型)的某种“消息”传递器,然后XHTML代码就是View。有太多的解释和

jsf - 如何通过 JSF 中的上下文路径获取基本 URL?

我有这个结构:WebContentresourcescomponentstop.xhtmlcompanyabout_us.xhtmlindex.xhtmltop.xhtml是一个组件,在index.xthml和about_us.xhtml中也有使用。top.xhtmlHomeAboutus...所以我的问题是,当当前页面是index.xhtml时,组件会正确生成URL,但是当当前页面是about_us.xhtml时,它会生成错误的URL.我不能使用相对路径,因为它也会生成错误的URL。我认为是因为该组件是基于*.xhtml页面的当前路径的。我能找到的唯一解决方案是:HomeAboutu

jsf - 如何通过 JSF 中的上下文路径获取基本 URL?

我有这个结构:WebContentresourcescomponentstop.xhtmlcompanyabout_us.xhtmlindex.xhtmltop.xhtml是一个组件,在index.xthml和about_us.xhtml中也有使用。top.xhtmlHomeAboutus...所以我的问题是,当当前页面是index.xhtml时,组件会正确生成URL,但是当当前页面是about_us.xhtml时,它会生成错误的URL.我不能使用相对路径,因为它也会生成错误的URL。我认为是因为该组件是基于*.xhtml页面的当前路径的。我能找到的唯一解决方案是:HomeAboutu

spring - 在 Spring Boot 中找不到带有 @FacesComponent 的 JSF 自定义组件

我想创建一个自定义JSF2.0组件,但无法让它工作。我的组件是这样定义的:@FacesComponent(value="myCustomComponent")publicclassCommaSeperatedOutputextendsUIComponentBase{...}标签库如下所示:http://www.company.com/tagscustommyCustomComponent我的faces-config如下所示:org.springframework.web.jsf.el.SpringBeanFacesELResolver我收到以下错误:SEVERE:JSF1068:Com

spring - 在 Spring Boot 中找不到带有 @FacesComponent 的 JSF 自定义组件

我想创建一个自定义JSF2.0组件,但无法让它工作。我的组件是这样定义的:@FacesComponent(value="myCustomComponent")publicclassCommaSeperatedOutputextendsUIComponentBase{...}标签库如下所示:http://www.company.com/tagscustommyCustomComponent我的faces-config如下所示:org.springframework.web.jsf.el.SpringBeanFacesELResolver我收到以下错误:SEVERE:JSF1068:Com

java - 从 JSF 请求中检索 session ID 值

如何在JSF托管bean中检索sessionID值? 最佳答案 FacesContextfCtx=FacesContext.getCurrentInstance();HttpSessionsession=(HttpSession)fCtx.getExternalContext().getSession(false);StringsessionId=session.getId(); 关于java-从JSF请求中检索sessionID值,我们在StackOverflow上找到一个类似的问题:

java - JSF - session 范围的托管 bean 没有在 session 反序列化时重新注入(inject)的依赖项

我不确定我做的是不是错了,或者我只是错过了某处的注释或配置项。情况是这样的:我有一个JSF应用程序,它有一个名为SessionData的session范围bean.这个bean在创建时注入(inject)了一个应用程序范围的bean引用(类型为ApplicationData)。首次创建session时,这可以正常工作。依赖注入(inject)是用完成的faces-config.xml中的元素文件如下所示:sessionDatamy.package.SessionDatasessionapplicationDatamy.package.ApplicationData#{applicati

windows - event.getFile().getFileName() 在带有 PrimeFaces 3.5 的 JSF2.0 中返回具有完整路径的文件名

我使用PrimeFacesv3.5在我的windows机器上使用Firefox浏览器上传文件。event.getFile().getFileName()正在返回具有完整路径的文件名,这进一步导致了问题。PrimeFaces在内部使用Apachecommons。我检查了javadoc也,但不再帮助我了。为了克服这个问题,我修改了程序,有点像下面的方式-StringfileName=event.getFile().getFileName();fileName=fileName.substring(fileName.lastIndexOf("\\"));但它并不健壮和可靠。有什么建议吗?