我从window.showModalDialog调用另一个应用程序上下文,但与以下工作混淆。在showModalDialg中传递参数的代码相同。从window.showModalDialog调用Servlet(...)
var myArguments = new Object();
myArguments.param1 = "Hello World :)";
window.showModalDialog("java2sTarget.html", myArguments, '');
,我可以读取使用下面的代码,这些myArguments(参数)中生成的HTML:
<script>
document.write(window.dialogArguments.param1);//Hello World :)
</script>
我不能使用查询字符串&我发送myArguments(参数),因为我想隐藏来自Application用户的参数。
现在我打电话从在showModalDialog的servlet(..)
onclick="window.showModelDialog('http://localhost:7778/app/servlet/test',myArguments,'');"
的onclick =“window.showModelDialog(的 'http://本地主机:7778 /应用/小服务程序/测试',myArguments, '') ;”
但按我的知识
Servlet --> Servlet container --> HTML+JS+CSS
所以JS将可在最后的阶段,但我希望在第一阶段(Servlet的)来使用。
现在,我需要在基于myArguments(参数)的servelt代码中做出一些决定。
有什么方法可以读取servlet代码中的这些myArguments(参数)吗?
感谢老师,为您的建议。我从你的答案中学到了很多东西。但是这次隐藏来自用户的queryString的主要目标。 – Awan 2012-02-24 07:07:33