簡體   English   中英

通過urlconnection調用html嵌入式小程序

[英]to call html embedded applet by urlconnection

我有以下簡單的嵌入小程序 html 頁面:

<html>
    <applet code="WelcomeApplet.class" archive="WelcomeApplet.jar" width=300 height=30>
    </applet>
</html>

如果我調用這個頁面(即地址是“ http://192.168.0.2/WelcomeApplet.html ”),小程序在瀏覽器中正確顯示。

我應該只通過 servlet 調用此頁面,因為不應顯示 url 頁面,因此在doGet servlet 方法中插入以下代碼:

URL url = new URL("http://192.168.0.2/WelcomeApplet.html");    
URLConnection conn = url.openConnection();     
conn.setRequestProperty("Content-Language", "en-US");    
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");    
conn.setDoInput(true);    
conn.setUseCaches(false);    
conn.setAllowUserInteraction(true);    

BufferedInputStream buffer = new BufferedInputStream(conn.getInputStream());    
StringBuilder builder = new StringBuilder();    
int byteRead;    
while ((byteRead = buffer.read()) != -1)    
    builder.append((char) byteRead);    
buffer.close();    
out.write(builder.toString());     

一切正常,解析的 html 與上面相同,但未顯示小程序,JVM 報告:“ WelcomeApplet.class not found WelcomeApplet.class”

看起來不是安全問題,而是實現的東西(我猜)。

任何想法?

謝謝

code屬性應命名為 Java class,而不是文件。 (JAR 文件由archive屬性命名。)因此,假設它在默認命名空間中, code屬性的值應該只是WelcomeApplet

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM