Как читать HTML DOM внутри апплета - PullRequest
1 голос
/ 29 января 2011

Я вставил подписанный апплет на следующей 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 из файловой системы клиента,

открытый класс readFileApplet расширяет апплет {

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());
    }

}

}

Я могу читать xml с помощью апплета, но не могу установить строку xmldata в скрытую переменную "xmldata", которая находится на странице html.

Существует ли какой-либо API, который я могу использовать для получения DOM, чтобы я мог установить значение для скрытой переменной.

Пожалуйста, помогите мне решить эту проблему.

1 Ответ

1 голос
/ 03 февраля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...