我无法获取从 ZK 电子表格 (http://www.zkoss.org) 文件中的 JAVA 代码传递的值。
这是我正在做的:
在 java 端我调用 .zul 文件
String filenames = "test.txt"; htmlPane.setContentsURL("preview.zul?filename=" + filename);
在 preview.zul 文件中
< zk > < zscript >< ![CDATA[ System.out.println(execution.getArg().get("文件名")); ]] >>/zscript >
结果为Null
你能帮忙写出正确的脚本吗? 谢谢,
最佳答案
我认为您遇到的问题与 ZKOSS.org 论坛中所述的问题相同:http://www.zkoss.org/forum/listComment/6098
它可能与代码一起工作:
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="win">
<zscript>
import javax.servlet.http.HttpServletRequest;
import org.zkoss.zk.ui.Executions;
HttpServletRequest request = (HttpServletRequest) Executions.getCurrent().getNativeRequest();
String info = request.getParameter("name");
</zscript>
<caption id="caption">${info}</caption>
</window>
</zk>
请测试看看。
关于java - 通过从 java 传递获取 ZK 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13372804/