使用jsp页面从文本文件中检索数据

时间:2015-04-01 05:52:48

标签: jsp

如何使用JSP从文本文件中读取数据,并且应该在不使用JSP中的任何Java代码的情况下进行检索,文本文件不应放在WEB-INF下?

1 个答案:

答案 0 :(得分:1)

HTML5引入了JavaScript对象FileReader。现在所有主流浏览器都支持它,不需要额外的库。 实例化新对象后,可以将文件作为ArrayBuffer,BinaryString,DataURL或Text读取。这是一个例子:

document.getElementById('file').addEventListener('change', function(e) {

    var file = document.getElementById('file').files[0];

    var reader = new FileReader();
    reader.readAsText(file);
    reader.onload = function(e) {
        document.getElementById('results').innerText = reader.result;
    }
});
<input id="file" type="file">
<div id="results"></div>

我还在JSFiddle

上放了一个工作示例

这是link to the documentation