如何读取jsp表单数据并使用servlet将其输入Mongodb数据库

时间:2013-07-19 18:44:37

标签: jsp mongodb servlets

我创建了一个名为FirstClass的servlet,以下是我的web.xml

<servlet>
  <servlet-name>FirstClass</servlet-name>
  <servlet-class>com.app.FirstClass</servlet-class>
  </servlet>

  <servlet-mapping>
  <servlet-name>FirstClass</servlet-name>
  <url-pattern>/db</url-pattern>
  </servlet-mapping>

当处于url模式时,如果我编写/db.jsp并运行tomcat,则在控制台消息中出现空白页面时,堆栈名称为:null,并且值已插入到数据库中。 这是我的Servlet类。

public class FirstClass extends HttpServlet {
    public void doGet(HttpServletRequest Request , HttpServletResponse Response)throws ServletException,IOException{

        String stack = Request.getParameter("do_it");
        System.out.println("The stack name is : " + stack);


        try{    

            Mongo mongo = new Mongo("localhost" , 27017);

            DB db = mongo.getDB("newdb");

            DBCollection table = db.getCollection("user");

            BasicDBObject obj = new BasicDBObject();
            obj.put("name", employee);


            table.insert(obj);

        }catch(Exception e){
            e.printStackTrace();
        }
        }

请让我知道我做错了什么?提前致谢

1 个答案:

答案 0 :(得分:0)

终于找到了解决方案,它正在发生,因为需要与之匹配并且我在调用一些jsp时出错了。