关于html<object><applet>标签新理解:<applet>是本源,<object>是通用。<object>所用的属性(如果<object>是用于显示applet),必须符合<applet>标准。归根到底<applet><object>所定义的内容还是必须经过html以对applet解析的方式进行解析。另写在<param>中的属性和属性值,可以放在<applet>或<object>标签中。
关于<param>name参数的困惑:
<param name="java_code" value="cn.com.cx.HelloApplet.class">
<param name="java_codebase"value="<%=request.getContextPath()%>/st_classes">
这是有数字签名的情况
<PARAM NAME =CODE VALUE= cn.com.cx.HelloApplet>
<PARAM NAME =CODEBASE VALUE= "<%=request.getContextPath()%>">
这是没有数字签名
jsp:plugin里的applet就是封装了有数字签名的情况
<PARAM NAME ="CACHE_ARCHIVE"VALUE="lib/px.jar">
带缓冲的archive属性
<PARAM NAME ="ARCHIVE"VALUE="lib/px.jar">
不带缓冲的archive属性
用起来感觉一样,但可能有细微的差别吧。。
所以综上所述,<param>的name参数关于载入javaapplet文件的信息都不是随意的。