我可以将复杂参数传递给Java Applet吗?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了我可以将复杂参数传递给Java Applet吗?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1253字,纯文字阅读大概需要2分钟。
内容图文
![我可以将复杂参数传递给Java Applet吗?](/upload/InfoBanner/zyjiaocheng/775/17dc5d6c42304ea68e459695e996c795.jpg)
我是Java的新手,我必须创建一个用于以电子方式签署文档的applet. applet将从ASP.Net网页应用程序调用.
现在,我将applet嵌入页面中作为< object id =“EDOCApplet”classid =“clsid:8AD9C840-044E-11D1-B3E9-00805F499D93”>并将参数发送到applet,如下所示:
<PARAM id="EdocPath" NAME="EdocPath" value="\\some\where\file.txt" />
在applet中,我可以使用applet的内置方法getParameter(“EdocPath”)获取值;
我需要的是能够将applet传递给几个文件及其“显示名称”的列表.例如,将它写成XML字符串会很简单:
<DocumentList>
<UnsignedDocument Path="\\some\wehere\file1.txt" Description="Whatever comes here" />
<UnsignedDocument Path="\\some\wehere\file2.txt" Description="Something else" />
...
但是,据我在HTML4.01 specification中看到,PARAM HTML元素可能没有内容,也没有结束标记.
我正在考虑的选择是:
> html-encode xml结构并将其发送到单个PARAM对象中的applet
>创建PARAM对象列表并构建其名称,如“File1”,“Description1”,“File2”,“Description2”,“File3”……然后在Java applet中创建一个while循环来读取文件名,而有任何.
然而,这些解决方案似乎都不优雅.问题是,在这种情况下,最佳做法是什么?
解决方法:
将它们以逗号分隔:
<param id="files" name="files"
value="\\some\where\file.txt,\\some\where\file.txt" />
然后使用String.split():
String[] fileNames = param.split(",");
如果结构更复杂,您可以使用JSON来表示它们.
内容总结
以上是互联网集市为您收集整理的我可以将复杂参数传递给Java Applet吗?全部内容,希望文章能够帮你解决我可以将复杂参数传递给Java Applet吗?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。