我一直在寻找解决方案。在小型项目上工作,玩迷你搜索引擎。我创建了一系列java类,它们通过网页抓取一定数量的链接,并将信息存储到JDBM RecordManager HTree中。
当我为这个RecordManager的内容运行一个print函数时,我可以很好地获取内容,但是当我尝试在我的Tomcat服务器上的JSP文件上模仿它时,应该由此返回的对象打印功能为空。 (注意:我有一个HTML页面,它将必要的字符串发送到此JSP文件)
调用DataManager对象时,应该"创建并初始化RecordManager"
querySimilarity函数应返回从生成的RecordManager中获取的整数pageID的Vector。
有什么想法吗?下面的代码来自我的JSP文件。
<%@ page import="java.util.Vector,searchEngine.*,jdbc.*" %>
<%
out.println("The words you entered are: <br>");
String arr = request.getParameter("words");
String[] a = arr.split(" ");
Vector<Integer> pageIDList = new Vector<Integer>();
DataManager dm = new DataManager();
pageIDList = dm.querySimilarity(a);
for(int i = 0; i < pageIDList.size(); i++){
out.println(pageIDList.get(i) + "<br>");
}
%>