Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java primefaces使用DefaultMenuItem同时重定向和操作_Java_Primefaces - Fatal编程技术网

Java primefaces使用DefaultMenuItem同时重定向和操作

Java primefaces使用DefaultMenuItem同时重定向和操作,java,primefaces,Java,Primefaces,我想使用DefaultMenuItem同时使用重定向和操作 我的代码是 MenuModel menuModel = new DefaultMenuModel(); DefaultSubMenu menu = new DefaultSubMenu("menu"); DefaultMenuItem item = new DefaultMenuItem("new Menu"); item.setCommand("redirection"); // redirection is configur

我想使用DefaultMenuItem同时使用重定向和操作

我的代码是

MenuModel menuModel = new DefaultMenuModel();

DefaultSubMenu menu = new DefaultSubMenu("menu");

DefaultMenuItem item = new DefaultMenuItem("new Menu"); 

item.setCommand("redirection"); // redirection is configured in faces-config.xml

item.setCommand("#{myBean.init}"); 

menu.addElement(item)

menuModel.addElement(menu);
但它不起作用

(在没有任何问题的情况下,它总是起作用

 item.setCommand("#{myBean.init}"); 
)

显然,有两个setCommand会带来一些问题

但是当我点击按钮时,我需要初始化

你能帮我吗

 item.setCommand("#{myBean.init}"); 
在ManageBean
myBean
中,您可以使用类似的
init
方法

public String init(){

   //do your business logic.

   return "idToBeNavigatedTo";

}

上面将处理您的业务逻辑,并将
重定向到
url
,该url映射为您在
faces config.xml中返回的操作id

是!谢谢!这是你今天拯救一天的两倍!很高兴它帮助了你:)