我有一个包含2列(名称和描述)的数据表,当有人更新一行并单击触发execBacking.update方法的复选标记时,我想更新我的数据库。在这个方法中,我通过转换event.getObject()获得了新值,但是我怎样才能同时获得旧值呢?该名称是我的主键,因此我需要旧值才能知道要更新数据库中的哪一行。xhtml页面支持beanpublicvoidupdate(RowEditEventevent){Daodao=newDao(ds);Execexec=(Exec)event.getObject();System.out.println("name="+exec.getName());//
我正在尝试使用JSF页面将PayPal功能集成到Java项目中。我需要一种方法来设置付款价格,将请求发送到PayPal登录(我已经有可用的沙箱帐户),重定向到我的网站,并根据结果执行我自己的逻辑。我在寻找某种教程,并且遇到了这个博客:http://www.integratingstuff.com/2010/07/17/paypal-express-checkout-with-java/。但是我似乎找不到正确的API。任何人都可以为我提供参考或逐步指南以实现我的目标吗?先感谢您! 最佳答案 您应该看看developer.paypal.
我有一系列相互构建的注册页面。当用户session到期时,我有一个监听器可以清理服务器上的所有内容并且效果很好。但是,如果用户试图做任何其他事情,我只想将他们重定向回系列的第一页。但是,我的过滤器似乎无法正常工作。我不断收到javax.faces.application.ViewExpiredException处理此异常的最佳做法是什么?我真的不能只在web.xml中处理,因为它太全局化了。另外,错误页面是从一些JSF代码呈现的-似乎我需要使用PhaseListener来捕捉这种情况,所以异常不会首先发生,但我一直无法找到一个好的模型如何做到这一点。有什么想法吗?
我有一个JSF2.0应用程序,我想开始为其添加validator。应用架构的基本概述如下。我有托管支持Bean,其中包含我的JPA注释类和EJB的实例。EJB负责以事务方式访问数据库。JPA注释类值绑定(bind)到我的facelets(并使用EJB进行数据库访问)。我想潜在地使用Bean验证并编写自定义约束,但这意味着我必须将这些约束添加到我的JPA注释类中。在我看来,这似乎违反了我的关注点分离。(将表示/验证与JPA注释类/DAO混合)在这种情况下不使用Bean验证是否更好?我的结构有缺陷吗?有没有我不知道的首选方法?谢谢! 最佳答案
当我尝试在托管bean中验证来self的JSF的用户输入时,我遇到了一些问题。我在控制台收到验证消息,但在页面中看不到它。我不明白问题出在哪里。这是控制台输出:INFO:Insidevalidationmethod!!INFO:NOMATCH!!!INFO:Instantiatedaninstanceoforg.hibernate.validator.engine.resolver.JPATraversableResolver.INFO:WARNING:FacesMessage(s)havebeenenqueued,butmaynothavebeendisplayed.sourceId
有没有一种方法可以通过简单地查看一个日志文件来调试JSF+PrimeFaces应用程序?更具体地说,如果某些事情没有按预期工作,我个人目前是这样做的:在网页上寻找视觉指示器(例如,如果我收到HTTP500,显然有问题)我在我的应用服务器的日志文件中查看任何警告、错误或堆栈跟踪我在Firebug的网络控制台中查看HTTP响应中是否有任何错误;这往往会不时发生(并且不会显示在日志中!)我通过在表单中包含p:message并显示它来检查它是否是验证错误。对我来说,检查错误是一个包含4个步骤的工作流程。有更好的方法吗?理想情况下,如果所有这些错误都可以记录到一个日志中,那就太好了。这是DI
我正在尝试将Richfaces4展示中的一些代码转换为使用CDI而不是JSF注释。我知道我可以使用@Named来替换@MangedBean和@Inject来替换@ManagedProperty.但是我遇到了一些麻烦。我正在尝试专门转换RichFacesTree示例。我做了以下更改,我知道这是不正确的,所以请不要使用它://@ManagedBean//@ViewScoped@Named@SessionScopedpublicclassTreeBeanimplementsSerializable{privatestaticfinallongserialVersionUID=1L;//@Ma
我在某个地方有一个模板和一个定义的页面,其中定义中的内容应该是基于JSF的(而不仅仅是普通的html/xhtml),由facesservlet处理并根据语言环境而有所不同。但我不想对资源包执行此操作,因为这将需要每个属性的大量文本,并且必须将其分解为散布在文本中的每个组件。换句话说,我想要每个区域设置一个facelet,然后根据Activity区域设置包含正确的一个。基本上就是这个问题。以下上下文是为了其他正在搜索的人,如果您已经理解我的意思,请跳过。在大多数情况下,JSF2中的国际化非常容易。您创建一个或多个资源包,在faces-config.xml中声明它们,然后您就可以使用这些属
我正在尝试开发一个用于报告的Web应用程序,并且已经使用EJB3+primefaces构建了一个站点。现在我很头疼如何将Jasperreport集成到primefaces中......我没有找到关于这个主题的指南或讨论,我想知道这不可能吗?或者实际上这不是正确的方法?我实际上是开发JavaEE6的新手,不打算使用像spring和seam这样的框架。模型@Stateless@LocalBeanpublicclassBookEJB{//@OverridepublicvoidprintReport()throwsClassNotFoundException,IOException,JRExc
我正在尝试模拟javax.faces.component.UIInput类。我的类(class)如下publicclassMyBean{privateUIInputsomeInput;//settersandgetters}测试用例UIInputmockedVale=Mockito.mock(UIInput.class);MyBeanmyBean=newMyBean();myBean.setSomeInput(mockedVale);谁能帮我解决这个问题java.lang.ExceptionInInitializerErroratsun.reflect.GeneratedSeriali