ActionListener is called multiple times (Bug?) - Mojarra 2.1.3

后端 未结 2 1143
醉话见心
醉话见心 2021-01-15 13:12

I have the following button:

   

        
2条回答
  •  独厮守ぢ
    2021-01-15 13:57

    That can happen if you've bound the component to a session or application scoped bean instead of a request scoped bean. This is simply a bad design. The very same component would be reused among multiple requests/views. You need to put the bean in the request scope, or to get rid of the component binding altogether.

    Note that binding the component directly to a bean is often a sign of poor design somewhere in the code. What is it, the functional requirement and/or problem for which you thought that this is the solution? If you elaborate on that, we may be able to propose the right approach.

    Also note that using an action listener alone is also a design smell. I'd expect "searchForLicenses" to be a normal action method. See also Differences between action and actionListener.

提交回复
热议问题