Domino上启动servlet创建文档记录

import javax.servlet.*;
import javax.servlet.http.*;
import lotus.domino.*;
import java.io.PrintWriter;
import java.io.IOException;
public class Create_Doc extends HttpServlet
{
 public void doGet(HttpServletRequest Request, HttpServletResponse Response)
 throws ServletException, IOException
 {
  Response.setContentType("text/html; charset=gb2312");
  PrintWriter printWrite=Response.getWriter();
  printWrite.println("<html>");
  printWrite.println("<head>");
  printWrite.println("<title>新建Lotus记录</title>");
  printWrite.println("</head>");
  printWrite.println("<body>");
  printWrite.println("<a href=/"#/">新建Lotus记录</a>");
  String strSubject=outStr((String)Request.getParameter("Subject"));
  String strAuthor=outStr((String)Request.getParameter("Author"));
  String strDateTime=outStr((String)Request.getParameter("DateTime"));
  String strBody=outStr((String)Request.getParameter("Body"));
  try
  {
   NotesThread.sinitThread();
   Session session=NotesFactory.createSession();
   Database db=session.getDatabase("","DigitalTitan/HomePage.nsf");
   if(db!=null)
   {
    Document doc=db.createDocument();
    doc.replaceItemValue("Form","FormServlet");
    doc.replaceItemValue("Subject",strSubject);
    doc.replaceItemValue("Author",strAuthor);
    doc.replaceItemValue("DateTime",strDateTime);
    doc.replaceItemValue("Body",strBody);
    doc.save(true);
    doc.recycle();
    db.recycle();
   }
   else
   {
    printWrite.println("Error......");
   }
   session.recycle();
  }
  catch (NotesException n)
  {
   printWrite.println("Id:"+n.id);
   printWrite.println("Text:"+n.text);
  }
  catch (Exception e)
  {
   e.printStackTrace();
  }
  finally
  {
   NotesThread.stermThread();
  }
  printWrite.println("</body></html>");
 }
 public String outStr(String strValue)
 {
  try
  {
   String strBuffer=strValue;
   byte[] byteBuffer=strBuffer.getBytes("ISO8859-1");
   String strReturn=new String(byteBuffer,"gb2312");
   return strReturn;
  }
  catch(Exception e)
  {
   return null;
  }
 }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值