我有ZUL
使用ZK framework
我有类似这样的内容
<window>
<iframe width="100%" height="100%" src='http://anotherserver/zules/otherzul.zul?parameter=24'/>
</window>
我希望展示的zul
位于使用相同哲学的不同服务器上,这也意味着使用ZK framework
。事实上,我可以使用我当前的代码看到zul。但我需要传递一个简单的String
参数作为上面的节目。
我的问题如何在示例中检索目标ZUL
otherzul.zul 中的参数。任何帮助都非常感激。
非常感谢。
答案 0 :(得分:1)
你可以做两种方式。
直接在zul:
<label value="${arg.parameter}"/>
更好的解决方案是在controller / viewmodel中执行此操作
如果没有提供arg,你就会有一个后备
您必须在doAfterCompose
对于扩展SelectorComposer
的MVC,arg已经定义。
private int parameter;
@Override
public void doAfterCompose(Component window) throws Exception {
super.doAfterCompose(window);
if (arg.containsKey("parameter")) {
parameter = (int) arg.get("parameter"));
} else {
//Declare what is is when you don't have the arg
}
}
对于MVVM:
String queryParam;
@Init
public void init(@QueryParam("parameter") int parm1){
queryParam = parm1;
}