正义联盟能力排名:JSP中如何读取文本文件

来源:百度文库 编辑:高考问答 时间:2024/04/27 20:39:32
各位哥哥姐姐好,最近我在用JSP做考试系统的毕业设计遇到了一些问题,希望能得到你们的帮助,谢谢!

环境配置:
J2SDK+TOMCAT(环境以配制成功)

要求:
考题和答案由试题库随即选择产生(试题库由A同学负责),保存为test和answer
2个文本文件发给我,我的任务是导入考题的文本文件到HTML网页上显示,做好的答案提交后和answer文本文件核对,然后返回成绩给考生。

问题:
1.Java应用程序如何在JSP网页里使用,是不是用JavaBean组件?
2.Jsp中如何读取文本文件?(最重要的问题)
3.在JSP中如何分页显示文本内容?

问题1:
JSP的标记是<%%>,要参考servlet api,建议找几篇简单的jsp文章看看

问题2:
以下是读取文本文件的部分代码,用到的class可以在api中看看
public static void fileWriteLine(String file, String text) throws IOException {
PrintWriter out = new PrintWriter(new FileWriter(file));
out.print(text);
out.close();
}
public static StringBuffer fileReadLine(String file) throws IOException {
BufferedReader br = new BufferedReader(new FileReader(file));
String record = new String();
StringBuffer sb = new StringBuffer();
while ((record = br.readLine()) != null) {
sb.append(record);
}
br.close();
return sb;
}

问题3:
jsp可通过传递参数来告知数据范围,比如在上下翻页的链接中传递需要显示的页数(如page.jsp?go=2)

可以将文本数据读到一个static array中,通过参数来判断显示数据的范围