如何阅读applet中的HTML DOM

时间:2011-01-29 18:20:10

标签: html applet

我已将签名的applet嵌入到以下html页面中,

    <input type="hidden" name="xmldata" id="xmldata" value=""/>
    <APPLET CODE="com.syntel.upload.readFileApplet.class" ARCHIVE="sign-upload.jar" HEIGHT="200" WIDTH="475" ALIGN="bottom">
      This browser does not appear to support Applets.
    </APPLET>

在readFileApplet类之后,从客户端文件系统中读取xml文件,

public class readFileApplet扩展Applet {

StringBuffer strBuff;

public void init() {
    add(txtArea, "center");
    readFile();
    String xmldata = strBuff.toString();

    //TODO: set the xmldata string to html hidden variable
}

public void readFile() {
    String line;

    try {
        InputStream in = new FileInputStream("c:\\ftlmb\\finstmt.xml");
        BufferedReader bf = new BufferedReader(new InputStreamReader(in));
        strBuff = new StringBuffer();
        while ((line = bf.readLine()) != null) {
            strBuff.append(line + "\n");
        }
    } catch (IOException e) {
        txtArea.append(e.getMessage());
    }

}

}

我能够使用applet读取xml,但无法将xmldata字符串设置为html页面中的隐藏变量“xmldata”。

是否有任何API可用于获取DOM,以便我可以将值设置为隐藏变量。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)