- package com.feedback;
- /**
- * Created with IntelliJ IDEA.
- * To change this template use File | Settings | File Templates.
- */
- import com.mongodb.BasicDBObject;
- import com.mongodb.DB;
- import com.mongodb.DBCollection;
- import com.mongodb.MongoClient;
- import com.opensymphony.xwork2.ActionSupport;
- import lombok.Getter;
- import lombok.Setter;
- import lombok.extern.log4j.Log4j;
- import org.apache.commons.lang.xwork.exception.ExceptionUtils;
- import java.net.UnknownHostException;
- import java.util.Date;
- @Log4j
- @Getter
- @Setter
- public class Form extends ActionSupport {
- private String title;
- private String text;
- private String message;
- private DB db=null;
- private static MongoClient mongo = null;
- /**
- * mongoDBActions
- * */
- public void mgInt(){
- try {
- mongo = new MongoClient( "localhost" , 27017 );
- db = mongo.getDB("feedback");
- }catch (UnknownHostException e) {
- log.error(ExceptionUtils.getFullStackTrace(e));
- }
- }
- public void mgInsert(String collection,String title,String text){
- DBCollection table = db.getCollection(collection);
- BasicDBObject document = new BasicDBObject();
- document.put("title", title);
- document.put("text", text);
- document.put("createdDate", new Date());
- table.insert(document);
- }
- @Override
- public String execute() {
- mgInt();
- mgInsert("content",title,text);
- message="Success";
- return SUCCESS;
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/1012201411221.html
来源: http://www.codesnippet.cn/detail/1012201411221.html