我正在使用jsf 2,并且遇到了一些行为,这些行为很难解释或理解. 我有几个独立的h:forms. 其中之一如下所示: <h:form> <h:commandButton value="#{text.General_Wipe_Now}" action="#{bean.doThate}" > <f:ajax execute="@form" render="@form" /&
在pretty-config.xml中为Prettyfaces编写URL映射规则时,我想添加一条规则,即只要在URL中观察到特定模式,就应为bean属性设置一个特定的常量值. 例如如果存在类似../products/electronics的模式,则应将bean属性bean.category设置为ELECTRONICS_ITEMS.我怎么做 ?解决方法:您应该只使用
我正在尝试实现“记住我” /“自动登录”功能.我已经在客户端存储了一个cookie,但是什么时候应该阅读它?例如,如果尝试在过滤器中执行此操作,则将无法访问用于访问数据库的应用程序范围的bean. 最佳做法是什么?解决方法:这在某种程度上取决于您当前的登录名如何工作.是容器登录后跟自
美好的一天,我有一个困扰我几个小时的问题.非常简单.呈现复合组件时,我尝试调用/执行JavaScript.就像您可以使用html标签正文和onload一样. 如何引用要执行的嵌入式JavaScript? <cc:implementation> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
我有下面的JSF托管bean: package com.example; import java.io.Serializable; import javax.faces.bean.ManagedBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Component @ManagedBean public class
我是春天的新手 我正在尝试创建一个数据库管理器页面,该页面显示页面加载时的数据库详细信息,并在用户按下提交时更新数据库设置 我遵循了this tutorial,并在属性文件中设置了数据库设置. 我设法以编程方式更新了属性文件中的数据库设置.当我使用以下代码检索数据库设置时 DriverM
对于基于Web的应用程序即时创建的导入功能,我需要此功能.我需要获取用户想要导入的文本文件的路径,以便例如将文本文件中的数据保存到数据库中.解决方法:在标准JSF中没有这样的组件.但是,有几个组件库提供文件选择: > PrimeFaces <p:fileUpload> > RichFaces <rich:fileUpload>> Ice
给出以下示例: <h:inputText id="foo" size="#{configBean.size}" /> 我想在getter方法中获取调用组件foo的ID,以便可以通过foo.length的键从属性文件返回大小. public int getSize() { String componentId = "foo"; // Hardcoded, but I should be able to get the id
在开始提出问题之前,这是我的不幸限制: >我使用的是JSF 1.2,而不是2;因此没有复合组件. >我正在使用JSP而不是facelets进行渲染;因此,这些复合组件也没有.>我不允许使用任何第三方标签库(richFaces,iceFaces等) 这些限制是一成不变的. 现在进入我的问题.当前,我们有一个JSP子视图来处
我向托管bean添加了一些验证(@NotNull),突然出现此错误.任何想法可能会导致它吗?该应用程序在Apache Tomcat 7中运行. javax.validation.ValidationException: Unable to find a default provider javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:264
我正在研究JSP / Servlet.该Web应用程序将部署在Jboss 6上. 我正在使用Java 1.6,Eclipse和Maven2.我在代码中的任何地方都没有引用JSF. 我的项目没有任何地方涉及JSF,但是当我尝试部署Webapp WAR时,出现错误消息: 21:55:44,448 INFO [org.jboss.web.tomcat.service.deployers.Tom
我创建了验证消息(ValidationMessages.properties)文件,以使i18n在我的项目中成为可能. 看起来像: pwtNumber.error=PWT Number error.. 我在faces-config.xml中定义了它: <message-bundle>com.mycompany.web.i18n.ValidationMessages</message-bundle> 在我的代码中,我以这种方
我正在使用Primefaces客户端bean验证,但是它不起作用,错误消息消失了.即使验证失败,也会调用侦听器. 样品- XHTML– <?xml version="1.0" encoding="UTF-8" standalone="no"?> <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.su
如果我想从JavaScript内评估JSF bean属性,那么我会看到,如果JavaScript代码段位于xhtml文件中,则它可以工作,但当JavaScript代码段位于单独的js文件中时,它将不起作用. 因此,这可行: 的index.xhtml ... <h:body> <script type="text/javascript" src="resources/Javascript/jqu
该问题纯粹基于先前提出的this(courtesy)问题,但是该问题与Java EE 7 WebSockets API完全搞混了,试图显示实际的实际方法/场景,现在不太可能收到基于< p的任何答案:remoteCommand取代. 在下面的一段JavaScript中给出(这只是一个测试场景). <script type="text/javascript">
我有一个数据表,其中行是动态的,每行包含一个selectOneMenu.如果我在每行上都有一个按钮,并且想要在selectOneMenu上获取选定的项目,那么最好的方法是什么?解决方法:在DataModel<E>中将集合包装在数据表的值后面. private List<Item> items; private DataModel<Item> model; // +g
我正在尝试升级到JSF2和Spring 3.0.5,当我部署到Tomcat时出现以下错误. 任何帮助表示赞赏. SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener java.lang.RuntimeException: com.sun.faces.config.Conf
我用, > JSF >春天> OCPSoft重写>玻璃鱼4 /码头9 我注意到我的bean两次调用@PostConstruct的init()方法.这里的示例bean被初始化了两次,如果您需要web.xml或其他任何东西,只需将其发布-我就没有想法了. @ManagedBean(name = "userBean") public class UserBean implements Seriali
ClientScript.RegisterStartupScript( this.GetType(), "ReturnScript", "<script language='javascript'> alert('" + ErrorMsg + "');</script>"); Java备用(JSF)解决方法:只需在JSF视图中按原样打印JS代码即可. JS
我在数据库中保存塞尔维亚拉丁字符有问题,但只有当我从我的jsf应用程序保存它时.当我使用SQLyog直接在数据库中插入一些行时,一切都很好.当我尝试从应用程序而不是字符插入一些东西时:č,ć和đ在数据库中插入问号. 另一方面,当我从数据库中读取该行时,所有内容都正确显示,没有问号.
我正在使用JSF表单原型,使用AJAX数据验证将数据插入数据库表这是JSF页面: <?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xm
我在JAR中打包了许多复合组件.但是,当在另一个项目中使用它们(使用Maven)时,Netbeans编辑器会在使用复合组件的行下放置红色错误行,即使项目按预期编译和运行也是如此. 复合组件JAR的文件夹结构如下所示: compositeComponent.jar META-INF faces-config.xml highcha
我有一个selectOneMenu,显示一些不同的东西类别: <h:selectOneMenu value="#{searchController.selectedCategory}"> <f:selectItems value="#{searchController.formatedCategories()}" > </f:selectItems> <
我有一个JSF-Spring集成应用程序. Spring安全性也集成在此应用程序中.这些是我的应用程序中的版本: > JSF 2.2 > Spring 4.0.3.RELEASE> Spring Security 3.2.4.RELEASE 根据JSF doc,JSF2.x [甚至旧版本]中的所有POST请求都将受CSRF保护.但是我能够通过CSRF攻击来渗透我的应用程序.
注意:虽然这个问题涵盖了大量Java代码片段的长文本信息,但它仅仅针对JavaScript / jQuery以及一些PrimeFaces的东西(仅为<p:remoteCommand>),如开头的介绍部分所述. 我收到来自WebSockets(Java EE 7 / JSR 356 WebSocket API)的JSON消息,如下所示. if (window.WebSocket) { var