phaselistener

    2热度

    2回答

    我制作了一个实现PhaseListener的类,并将每个阶段的时间打印到日志中。现在我想将其打印到JSF页面上,以便我可以看到每个阶段在页面呈现时需要多长时间。 我不知道这是否可能;也许这是一个鸡与鸡蛋的问题? 代码 由于LaurentG告诉我,这是不可能实现的目标我找了。如果有人在寻找代码时相虽然,这里是应该做的一种方式: import javax.faces.event.PhaseEvent;

    0热度

    1回答

    我有一个PhaseListener来控制用户访问某些页面,如果用户没有登录,他会被重定向到登录页面。 问题是我的方法handleNavigation没有重定向用户。 它运行但不重定向用户。 当用户键入一个不应该具有访问权的url时,该方法会运行,但是他打开的页面不会重定向到登录页面。 出了什么问题? public class AuthorizationListener implements Pha

    1热度

    1回答

    我们得到此异常: TimeoutException异常:JBAS010213:无法获得锁默认主机/ ... 我们使用这些的PhaseListener在我们的网页应用程序捕获会话超时的Ajax请求,并重定向到索引(我们怀疑这可能是相关的,但我们不知道): public class SessionExpirationPhaseListener implements PhaseListener {

    1热度

    1回答

    我需要记录从托管Bean触发的操作。此链接Logging the invoked managed bean action in a PhaseListener可帮助我解决与操作相关的问题。但是,当我使用actionListener,我有一个NullPointerException @Override public void beforePhase(PhaseEvent event) {

    1热度

    2回答

    对于同一个JSF请求,我需要在PhaseListener的beforePhase()和afterPhase()方法之间共享一个属性。 下面的代码片段是线程安全的吗? public class MyPhaseListener implements PhaseListener { private MyObject o = null; @Override public

    1热度

    1回答

    我正在开发一个Web应用程序,并且需要客户端记录页面请求。因此,我实现了PhaseListener this link. 在本教程中,在最后的评论部分,这是页面结束的建议; “使用阶段监听器可以像 发展过程中一个有价值的工具,它可以让你随时反馈到什么是内脏JSF的 内事。 只记得在生产中把这种诊断工具关闭!” 我不明白为什么我需要关闭生产中的相位监听器。 您能否告诉我在生产中使用phaselist

    1热度

    1回答

    背景 使用JDeveloper 11.1.2.3如下创建使用fileDownloadActionListener报告下载按钮: <af:commandButton text="Run Report" id="submitReport"> <af:fileDownloadActionListener method="#{reportBean.run}"/> </af:commandBut

    0热度

    1回答

    在一个实现了PhaseListener接口的jsf bean中,仅在getPhaseId方法指示的阶段之前和之后才会调用beforePhase和afterPhase方法。这种机制只能使我们只选择一个阶段,这两个方法将在之前和之后被调用。 有没有办法告诉JSF这两种方法(beforePhase和afterPhase)呼吁的生命周期方法( 一个子集(而不仅仅是一个)恢复视图 应用请求值 工艺验证 更新

    3热度

    1回答

    我正在使用Wildfly 10服务器,并且遇到了JSF阶段监听器未注入EJB的问题。这是我的测试代码,我似乎无法正确工作。 public class TestListener implements PhaseListener { @EJB BasicEJB bjb; private final static Logger LOGGER = Logger.getLogger(TestList

    1热度

    1回答

    我在理解flash如何在jsf生命周期中工作时遇到问题。 我试图通过正常的get请求重定向到阶段监听器的不同页面,同时在新页面上添加一条flash消息(当然,我设置了flah.keepmessage)。但是这个消息没有出现。我知道有些事情是错误的,如果有人能够协助实施更好的方式(不需要过滤器),我会很感激。 phaseredirect1.html <h:body> <f:view>