[英]How can I load a Java applet from a dynamic server-side URL?
我想从服务器端脚本中加载applet,例如。 Perl CGI程序等。可以这样做吗? 怎么样?
<applet code=A21 width=256 height=256 archive="http://url/cgi-bin/test.cgi?R=applet">
预先感谢所有帮助。
我已经花了很长时间了(所以安全模型可能对我来说已经改变了),但是诀窍是配置服务器以处理一些翻译。 假设您拥有以下网址:
http://example.com/applets/MyCode/1.0
您设置URL转换,以便使用CGI脚本处理http://example.com/applets ,然后将/MyCode/1.0用作PATH_INFO
。 无论您需要退货,您都会退货。
为什么要这样做?
我能够做到这一点。 我使用的机制是将cgi脚本文件包装在shell脚本中。 该包装器调用cgi脚本,然后将原始URL和一个特殊请求嵌入到充当applet的页面中。 然后,脚本将再次运行并检测到此特殊请求。 它会中断而没有任何输出,但是会返回一个shell脚本捕获并输出jar / classfile的返回值。
Fetch.sh
run_the_cgi_script.cgi
案例$? 在
0) #normal script operation without special requests
#do nothing more
;;
1) #a special request that maps to Test3.class
echo "Content-type: application/java-archive"
echo ""
cat ./$myDIR/Test3.class;;
2) #a special request that maps to someclass.class
echo "Content-type: application/java-archive"
echo ""
cat ./$myDIR/someclass.class;;
3) #a special request that maps to somejar.jar
echo "Content-type: application/java-archive"
echo ""
cat ./$myDIR/somejar.jar;;
ESAC
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.