这个问题在这里已经有了答案:HowtoprovideafiledownloadfromaJSFbackingbean?(5个答案)关闭7年前。使用JSF下载文件的正确方法是什么?只是放置文件链接??在那种情况下,我如何获取文件URL?我看过一个使用BufferedInputStream的例子:http://www.winstonprakash.com/articles/jsf/file_download_link.htm有什么区别?谢谢
我刚刚继承了一个用JSF实现的项目。我有以下代码,在Chrome中看起来不错,但Firefox在“空”列表项上呈现边框:HomeSignUp最终看起来像:是否有一个JSF标签来有条件地呈现? 最佳答案 如果你按照@CoolBeans的例子去做,你会在你的周围得到一个。在某些情况下,它可能会破坏您的布局,而且您真的不希望下有一个额外的标签。要摆脱它,请使用围绕您的项目而不是。你也可以使用style属性来隐藏一个项目: 关于java-JSF:有条件地呈现列表项(),我们在StackOverf
使用JDK1.6、JSF2.1、PrimeFaces2.2.1、POI3.2和ApacheTomcat7我正在尝试设置一个servlet以允许根据用户选择下载excel文件。excel文档是在运行时创建的。没有错误,代码确实进入了servlet。我点击按钮,但没有任何反应。我没有使用PrimeFaces使用的数据表导出,因为我需要对Excel文档中的数据进行重新排序和自定义格式设置。ExportExcelReports.javaprotectedvoidprocessRequest(HttpServletRequestrequest,HttpServletResponserespons
减少JSF中View状态隐藏字段大小的最佳方法是什么?我注意到我的View状态大约是40k,这会下降到客户端,并在每次请求和响应时返回到服务器,特别是到达服务器,这对用户来说是一个显着的减速。我的环境JSF1.2、MyFaces、Tomcat、Tomahawk、RichFaces 最佳答案 你试过设置状态保存到服务器吗?这应该只向客户端发送一个id,并在服务器上保持完整状态。只需将以下内容添加到文件web.xml中:javax.faces.STATE_SAVING_METHODserver
有没有一种方法可以只运行一个页面,这样我就可以看到生成的html(和css),即使它本质上是非功能性的,也会像用户看到的那样?独立的JSF页面。在实际为表单字段编码之前,我想回顾一下我是如何设置表单的,看看从用户的角度来看它们是否有意义。我正在使用maven和netbeans,但不确定后者是否相关。 最佳答案 如果您使用的是JSF2Facelets,那么您只需使用纯HTML设计表单并使用jsfc属性指定应在JSF运行时期间使用的相应JSF组件。例如阅读Faceletstaglibdocumentation也应该给出一些见解。例如Th
这个问题在这里已经有了答案:javax.faces.application.ViewExpiredException:Viewcouldnotberestored(11个答案)关闭6年前。这个问题与我的另一个问题“HowtoredirecttoLoginpagewhenSessionisexpiredinJavawebapplication?”有关。以下是我正在尝试做的事情:我有一个在JBossAS5上运行的JSF网络应用程序当用户处于非Activity状态时,比如说15分钟,如果他在session过期后尝试使用该应用程序,我需要注销用户并将他重定向到登录页面。因此,正如“JSFLog
这个问题在这里已经有了答案:commandButton/commandLink/ajaxaction/listenermethodnotinvokedorinputvaluenotset/updated(12个答案)关闭3年前。我遇到了JSF命令按钮操作未被调用的问题。我有一个托管beanroleController,如@ManagedBean(name="roleController")@RequestScopedpublicclassRoleController{publicRolegetSelectedRole(){returnselectedRole;}publicvoidup
在学习JSF2时,我意识到我不确定支持组件应该是什么。从设计的角度来看,EJB和@ManagedBeans有什么区别?最终还是要用JPA,业务层自然选择EJB。直接从JSF使用EJB是一种好的做法吗(如here所述)?目前,我倾向于将@ManagedBean用于不需要访问业务层(例如View助手)或处理请求/session数据的组件。用于其他目的,例如在网格中列出一些东西,我会直接访问EJB。这是一个好的设计吗?为了干净的层分离,我是否应该对所有支持beans使用@ManagedBeans,即使在某些情况下它们只委托(delegate)给EJB? 最佳答案
据我所知,要使用@Annotations(或C#中的[Attributes]),您必须引用类元数据,以便您可以询问该类是否被注释(属性化)。我的问题是JSF实现如何找到所有用@ManagedBean注释的类?它是否扫描类路径中的所有类?或者是否有一种方法可以实际“查询”JVM以获取带注释的类?我问这个是因为当我将带注释的支持bean直接放在我的web项目中时,没有问题。但是我在JAR文件中定义的beans(可跨项目重用)没有注册。有什么我必须告诉MyFaces以指示它查看哪些JAR文件吗?此外,使用注释引入了许多不错的编程模式。我想知道我是否能以某种方式找到所有带注释的类...
到目前为止我只知道和看到我想知道在哪里可以找到除preRenderView之外的其他页面(或View)事件的列表?特别是,我正在寻找一个在绑定(bind)过程之前触发的事件,(preRenderView在组件绑定(bind)之后运行)谢谢。 最佳答案 来自taglibrarydocumentJSF2.1Nameoftheeventforwhichtoinstallalistener.Thefollowingtableliststhevalidvaluesforthisattribute,andthecorrespondingeven