Html ZK:zul从输入表单数据中获取值

Html ZK:zul从输入表单数据中获取值,html,forms,url,zk,Html,Forms,Url,Zk,我需要一个关于ZK框架的帮助。这就是我的处境 我有一个html页面: <form id="frm1" action="http://localhost:8080/spuWebApp" METHOD="POST"> <input type="hidden" id="codigoUnicoCliente" name="codigoUnicoCliente" value="00000050055255"> <input type="button

我需要一个关于ZK框架的帮助。这就是我的处境

我有一个html页面:

<form id="frm1" action="http://localhost:8080/spuWebApp" METHOD="POST">
    <input type="hidden" id="codigoUnicoCliente" name="codigoUnicoCliente"  value="00000050055255">     
    <input type="button" onclick="myFunction()" value="Invar Spu POST URL">
</form>

然后,在提交表单之后,我的zk项目接收bridge.zul中的数据

<?init class="com.ibm.ibk.spu.view.BridgeChecker"?>

此类包含以下内容

public class BridgeChecker extends BaseWindow implements Initiator{


@Override
public void doInit(Page arg0, Map<String, Object> arg1) throws Exception {
    Bridge bridge = new Bridge();
    logger.debug("ANTIGUA MANERA");
    logger.debug(Executions.getCurrent().getParameterMap());
    logger.debug(Executions.getCurrent().getArg());
    logger.debug(Executions.getCurrent().getAttributes());

    bridge.setClienteCodigoUnicoFromURL(Executions.getCurrent().getParameter("codigoUnicoCliente"));
公共类BridgeChecker扩展BaseWindow实现启动器{
@凌驾
public void doInit(页面arg0,映射arg1)引发异常{
桥=新桥();
logger.debug(“安提瓜马内拉”);
debug(Executions.getCurrent().getParameterMap());
debug(Executions.getCurrent().getArg());
debug(Executions.getCurrent().getAttributes());
setClienteCodigoUnicoFromURL(Executions.getCurrent().getParameter(“codigoUnicoCliente”);
但我看不出它的价值

我一直在绞尽脑汁。但是我无法成功地找到如何读取值。有人可以帮助我读取表单数据。我非常感谢


感谢高级版。

它可以与
Executions.getCurrent().getParameter(“codigoniccliente”)
一起工作,但我不知道myFunction()做什么,所以我用以下代码替换它:

<form id="frm1" action="test.zul" METHOD="POST">
    <input type="hidden" id="codigoUnicoCliente" name="codigoUnicoCliente"  value="00000050055255">     
    <input type="submit" value="Invar Spu POST URL"> 
</form>

像charm一样工作:)

我只使用过
Executions.getCurrent().getParameter在正常HTTP GET请求和ZK框架内运行。该函数可能与HTTP POST请求的运行方式不同?您能否尝试使用URL上的
CodigoUnicliente
参数将GET请求发送到第二页,并确保其正常运行?
<window apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('test.vm.TestViewModel')">
@Init
public void init(@ContextParam(ContextType.SESSION) Session session) {
   System.out.println(Executions.getCurrent().getParameter("codigoUnicoCliente"));
}