Java 有关JSP&;servlet&;MongoDB Mlab

Java 有关JSP&;servlet&;MongoDB Mlab,java,mongodb,jsp,servlets,Java,Mongodb,Jsp,Servlets,我不熟悉MongoDB Mlab,这意味着不熟悉如何使用它以及如何将它与DAO文件连接。我在SERVLET上遇到了一个技术问题。首先,我尝试从MongoDB mlab中提取数据,以获取登录页面用户的电子邮件和密码。我还使用“request.getParameter(“”)方法捕获用户在登录JSP页面上输入的电子邮件和密码。这两点很好,因为我已经测试过了。关于我的问题的更多信息是,当我尝试从MongoDB mlab提取电子邮件和密码时,我将这两个参数存储到用户对象中,并将用户对象存储到ArrayL

我不熟悉MongoDB Mlab,这意味着不熟悉如何使用它以及如何将它与DAO文件连接。我在SERVLET上遇到了一个技术问题。首先,我尝试从MongoDB mlab中提取数据,以获取登录页面用户的电子邮件和密码。我还使用“request.getParameter(“”)方法捕获用户在登录JSP页面上输入的电子邮件和密码。这两点很好,因为我已经测试过了。关于我的问题的更多信息是,当我尝试从MongoDB mlab提取电子邮件和密码时,我将这两个参数存储到用户对象中,并将用户对象存储到ArrayList中。然后将此Arraylist返回到登录Servlet。使用for each循环遍历此列表。我把代码放在下面

我该怎么解决呢

FDao.java
包Dao;
导入静态com.sun.corba.se.spi.presentation.rmi.StubAdapter.request;
导入java.net.UnknownHostException;
导入java.sql.*;
导入java.util.*;
导入javax.servlet.RequestDispatcher;
导入模型书;
输入模型。工作人员;
导入模型。用户;
导入org.bson.Document;
公共类FDao{
public List checkLogin()引发UnknownHostException{
迭代器it=DB.getDB().getCollection(“用户”).find().Iterator();
List aUser=new ArrayList();
while(it.hasNext()){
documento=(Document)it.next();
添加(新用户(o.getString(“电子邮件”)、o.getString(“密码”));
}
返回aUser;
}
}