我需要帮助来确定抛出异常的原因以及解决方法。我已经将JSF集成到我的SpringMVC项目中,并且我已经设法让它按照我的需要工作。但是一旦我打开JSFView,就会抛出一个异常,但一切正常。这里是异常(exception):03.01.201121:49:07com.sun.facelets.compiler.CompilerinitializeSEVERE:CompilerInitializationErrorjava.io.FileNotFoundException:C:\(Thesystemcannotfindthepathspecified)atjava.util.zip.Zi
我正在使用组件rich:fileUpload将文件上传到我的服务器,问题是这些文件与用户填写的表单一起出现,所以我想使用一个外部按钮来执行此操作。用户选择要上传的文件,填写表格,然后单击页面底部的“提交”按钮。这将使用表单上传文件。我试过这样:我可以将按钮隐藏在fileUpload的面板内,这样用户就不会点击它。我用按钮尝试的是但它不起作用。 最佳答案 我不知道是否有办法完全按照您的意愿行事,但这是您可以使用的另一种解决方案:......yourfields...和bean:@ManagedBean@RequestScopedpub
有没有什么方法可以像@ManagedBean(eager=true)来自javax.faces包?@Named@ApplicationScopedpublicMail(){...}我想在应用程序启动时加载这个类,而不是在webapplication引用这个bean时。附言。JSF2.1Glassfish3.1注入(inject)的Bean 最佳答案 您可以创建一个CDI扩展,该扩展在他的方法之一上具有@ObservesAfterBeanDiscovery参数。您可以在那里实例化bean,从而在容器启动时对其进行初始化。CODI让这些
Netbeans最棒的功能之一是使用一些FreeMarker模板生成代码。我对此有一些疑问,希望这里有人能帮助我。我如何在Netbeans上制作一个生成不止1个文件的模板?例如,我使用"JSFPagesFromEntityBeans"向导生成CRUD文件。所以它会为我拥有的每个实体自动创建4个文件:-Create.xhtml-Edit.xhtml-List.xhtml-View.xhtml这非常有用,因为您经常需要创建、编辑、列出或查看数据库中的一些记录。所以我知道我可以通过单击工具->模板->JavaServerFaces->JSF实体->View.xhtml单独编辑每个模板。然后我
我想实现这个tutorial中的代码我用14行数据填充了Oracle表,但是每当第二页为空时,我都尝试在JSF页面之间导航:这是JSF页面的代码:HistoryCenter=SessionsController.totalRows}"/>=SessionsController.totalRows}"/>session:importjava.io.Serializable;importjavax.enterprise.context.SessionScoped;//orimportjavax.faces.bean.SessionScoped;importjavax.inject.Name
我们正在开发一个Java网络应用程序,该应用程序将JSF(通过Seam的Richfaces)用于其UI。我读过几篇文章,指出在UI组件上使用“rendered=”属性会导致相当大的性能损失。我们有几个组件,我们希望根据是否设置它们的值来启用或禁用它们。例如,如果我们要展示待售商品,我们不会为未设置的属性设置一堆空白字段。然而,考虑到这种性能影响,我们对使用多个“渲染”字段感到担忧。有更好的替代方案吗?我们可以做些什么来提高使用该字段的性能? 最佳答案 如果getter除了返回一个(缓存的)boolean属性之外什么都不做,那么我真的
我有一些看起来与此类似的代码:但输出在链接href中包含一个撇号,未URL编码。我是不是做错了什么或者这是outputLink的正常行为?提前致谢。(JBoss4.2,Java1.6) 最佳答案 它确实不会为您做那件事。它最多会附加jsessionid对于客户端不支持cookie的情况。仅使用添加的链接参数将进行URL编码。Click 关于java-如何对JSFoutputLink值进行URL编码,我们在StackOverflow上找到一个类似的问题: htt
大家好我遇到过这样的链接错误问题:java.lang.LinkageError:loaderconstraintviolation:whenresolvingmethod"javax.xml.transform.Transformer.transform(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V"theclassloader(instanceoforg/jboss/mx/loading/UnifiedClassLoader3)ofthecurrentclass,org/richfaces/renderkit/T
在我基于JSF2的应用程序中,我有一个包含(在其他UI组件中)一些复选框的表单。在复选框上,我注册了ajax请求,当它们被选中时会触发。ajax请求实际上只会更新辅助bean中另一个复选框的值。因此,其他复选框也将被选中(当它被重新呈现时-因为它将在呈现响应阶段从支持bean获取更新的值)。在提交整个表单并发生验证错误之前,这一切正常。然后ajax请求仍然有效并更改支持bean上的值,但是在重新呈现更新的复选框的阶段,它的值不是从支持bean中获取的,而是从ComponentStateHelper中获取的缓存值中获取的类。据我了解,这用于JSF2的新功能,仅存储对组件树的部分更改。我不
我正在使用JMeter对我的JSF应用程序进行一些负载测试,但我在沿页面传递ViewState时遇到了问题。ViewState变量根本不会被提取,或者它不会沿着页面传递。我已经用代理服务器记录了我的测试步骤,这就是它的样子:我在第一个GET请求中添加了正则表达式提取器。测试了正则表达式,它是正确的。在每个POST请求中,我用我的变量替换硬连接的ViewID。当我发送请求时,我得到的是:POST参数不正确,因为它发送的是变量名。POST数据:loginForm%3ArequestToken=&loginForm%3Ausername=heller&loginForm%3Apassword