使用 a4j:commandLink 和属性 actionListener 时不调用 bean

发布于 2024-12-11 23:34:58 字数 817 浏览 0 评论 0原文

您好,我想在 commandLink 中使用 actionListner

<ui:define name="content">
     <a4j:log/>
     <a4j:form id="home">
     <h:commandLink value="bla" actionListener="#{SearchBean.search }">
        <f:param name="keyWord" value="hello"></f:param>
     </h:commandLink>
//some more JSF
    </a4j:form>
</ui:define>

我的searchBean代码:

public class SearchBean {

    public void search(ActionEvent e)
    {
        String myAttribute = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("keyWord").toString();
        System.out.println(myAttribute);
    }

}

但是没有调用bean。 我尝试使用 f:attributeh:commandLink 而不是 a4j,但效果不佳。

Hi I want to use actionListner in a commandLink.

<ui:define name="content">
     <a4j:log/>
     <a4j:form id="home">
     <h:commandLink value="bla" actionListener="#{SearchBean.search }">
        <f:param name="keyWord" value="hello"></f:param>
     </h:commandLink>
//some more JSF
    </a4j:form>
</ui:define>

My searchBean code:

public class SearchBean {

    public void search(ActionEvent e)
    {
        String myAttribute = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("keyWord").toString();
        System.out.println(myAttribute);
    }

}

But there is no call to the bean.
I tried using f:attribute and h:commandLink instead of a4j but that didn't work as well.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

聽兲甴掵 2024-12-18 23:34:58

尝试去掉actionListener函数名末尾的空格

Try to remove the blank space at the end of the actionListener function name

メ斷腸人バ 2024-12-18 23:34:58

你在哪里声明你的bean?如果你没有为它选择一个特定的名称,jsf 在上下文中将其命名为降低第一个字符。即 #{searchBean}

Where did you declare your bean?If you didnt pick a spesific name for it,jsf names it in the context as lowering the first character.i.e. #{searchBean}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文