How to pass parameters as part of the URL like http://….?name=Smith&first=John ?
ZUL page
<pre><?xml version="1.0" encoding="UTF-8"?> <zk xmlns="http://www.zkoss.org/2005/zul"> <window id="index" apply="controller.indexController" > <label value="Parameter 1:"/> <label id="lblPar1" /> <label value=" - Parameter 2:"/> <label id="lblPar2" /> </window> </zk>
Controller
package controller; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.util.GenericForwardComposer; import org.zkoss.zul.Label; public class indexController extends GenericForwardComposer { private Label lblPar1; private Label lblPar2; @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); if (Executions.getCurrent().getParameter("parameter1") != null) { String par = Executions.getCurrent().getParameter("parameter1"); lblPar1.setValue(par); } else { lblPar1.setValue("null"); } if (Executions.getCurrent().getParameter("parameter2") != null) { String par = Executions.getCurrent().getParameter("parameter2"); lblPar2.setValue(par); } else { lblPar2.setValue("null"); } } }
