⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 officeserver.jsp

📁 sms开发主要用于短信平台开发与应用45445倒萨啊打12221答案的第
💻 JSP
📖 第 1 页 / 共 3 页
字号:
  mFileName="";
  mFileType="";
  mFileSize=0;
  mFileID="";
  mDateTime="";
  mMarkName="";
  mPassword="";
  mMarkList="";
  mBookmark="";
  mMarkGuid="";
  mDescript="";
  mCommand="";
  mContent="";
  mLabelName="";
  mImageName="";
  mTableContent="";
  mMyDefine1="";
  mFilePath=application.getRealPath("") ;  //取得服务器路径
  DbaObj=new DBstep.iDBManager2000();      //创建信息包对象
  MsgObj=new DBstep.iMsgServer2000();      //创建数据库对象

  System.out.println("ReadPackage") ;

  try
  {
    if (request.getMethod().equalsIgnoreCase("POST"))
    {
      MsgObj.MsgVariant(ReadPackage(request));
      if (MsgObj.GetMsgByName("DBSTEP").equalsIgnoreCase("DBSTEP")) //如果是合法的信息包
      {
        mOption=MsgObj.GetMsgByName("OPTION") ;                     //取得操作信息
        mUserName=MsgObj.GetMsgByName("USERNAME") ;                 //取得系统用户
        System.out.println(mOption) ;                               //打印出调试信息

        if(mOption.equalsIgnoreCase("LOADFILE"))                    //下面的代码为打开服务器数据库里的文件
        {
	   mRecordID=MsgObj.GetMsgByName("RECORDID");		    //取得文档编号
           mFileName=MsgObj.GetMsgByName("FILENAME");		    //取得文档名称
           mFileType=MsgObj.GetMsgByName("FILETYPE");		    //取得文档类型
	   MsgObj.MsgTextClear();				    //清除文本信息
           if (LoadFile())					    //调入文档
           {
             MsgObj.MsgFileBody(mFileBody);			    //将文件信息打包
             MsgObj.SetMsgByName("STATUS","打开成功!");              //设置状态信息
             MsgObj.MsgError("");		                    //清除错误信息
           }
           else
           {
             MsgObj.MsgError("打开失败!");			    //设置错误信息
           }
        }
        else if(mOption.equalsIgnoreCase("SAVEFILE"))               //下面的代码为保存文件在服务器的数据库里
        {
          mRecordID=MsgObj.GetMsgByName("RECORDID");		    //取得文档编号
          mFileName=MsgObj.GetMsgByName("FILENAME");		    //取得文档名称
          mFileType=MsgObj.GetMsgByName("FILETYPE");		    //取得文档类型
          mFileSize=MsgObj.MsgFileSize();			    //取得文档大小
          mFileDate=DbaObj.GetDateTime();                           //取得文档时间
          mFileBody=MsgObj.MsgFileBody();			    //取得文档内容
          mFilePath="";                                             //如果保存为文件,则填写文件路径
          mUserName=mUserName;                                      //取得保存用户名称
          //mMyDefine1=MsgObj.GetMsgByName("MyDefine1");            //取得客户端传递变量值 MyDefine1="自定义变量值1"
          mDescript="通用版本";                                 	    //版本说明
	  MsgObj.MsgTextClear();				    //清除文本信息
          if (SaveFile()) 					    //保存文档内容
          {
            MsgObj.SetMsgByName("STATUS", "保存成功!");	            //设置状态信息
            MsgObj.MsgError("");				    //清除错误信息
          }
          else
          {
            MsgObj.MsgError("保存失败!");			            //设置错误信息
          }
          MsgObj.MsgFileClear();                                    //清除文档内容
        }
        else if(mOption.equalsIgnoreCase("LOADTEMPLATE"))           //下面的代码为打开服务器数据库里的模板文件
        {
          mTemplate=MsgObj.GetMsgByName("TEMPLATE");		//取得文档编号
          mFileName=MsgObj.GetMsgByName("FILENAME");		//取得文档名称
          mFileType=MsgObj.GetMsgByName("FILETYPE");		//取得文档类型
             MsgObj.MsgTextClear();
            if (LoadTemplate())					//调入模板文档
            {
              MsgObj.MsgFileBody(mFileBody);			//将文件信息打包
              MsgObj.SetMsgByName("STATUS","打开模板成功!");      //设置状态信息
              MsgObj.MsgError("");		                //清除错误信息
            }
            else
            {
              MsgObj.MsgError("打开模板失败!");			//设置错误信息
            }
        }
        else if(mOption.equalsIgnoreCase("SAVETEMPLATE"))           //下面的代码为保存模板文件在服务器的数据库里
        {
           mTemplate=MsgObj.GetMsgByName("TEMPLATE");		    //取得文档编号
           mFileName=MsgObj.GetMsgByName("FILENAME");		    //取得文档名称
           mFileType=MsgObj.GetMsgByName("FILETYPE");		    //取得文档类型
           mFileSize=MsgObj.MsgFileSize();			    //取得文档大小
           mFileDate=DbaObj.GetDateTime();                          //取得文档时间
           mFileBody=MsgObj.MsgFileBody();			    //取得文档内容
           mFilePath="";                                            //如果保存为文件,则填写文件路径
           mUserName=mUserName;                                     //取得保存用户名称
           mDescript="通用模板";                                     //版本说明
          //mMyDefine1=MsgObj.GetMsgByName("MyDefine1");            //取得客户端传递变量值 MyDefine1="自定义变量值1"
           MsgObj.MsgTextClear();
           if (SaveTemplate()) 					    //保存模板文档内容
           {
             MsgObj.SetMsgByName("STATUS", "保存模板成功!");	    //设置状态信息
             MsgObj.MsgError("");				    //清除错误信息
           }
           else
           {
             MsgObj.MsgError("保存模板失败!");			    //设置错误信息
           }
           MsgObj.MsgFileClear();
        }


        else if(mOption.equalsIgnoreCase("LOADVERSION"))        //打开版本文档
        {
          mRecordID=MsgObj.GetMsgByName("RECORDID");		//取得文档编号
          //mFileName=MsgObj.GetMsgByName("FILENAME");		//取得文档名称
          //mFileType=MsgObj.GetMsgByName("FILETYPE");		//取得文档类型
          mFileID=MsgObj.GetMsgByName("FILEID");		//取得版本文档号
          MsgObj.MsgTextClear();
          if (LoadVersion(mFileID)) 			        //调入该版本文档
          {
            MsgObj.MsgFileBody(mFileBody);		        //将文档信息打包
            MsgObj.SetMsgByName("STATUS","打开版本成功!");      //设置状态信息
            MsgObj.MsgError("");			        //清除错误信息
          }
          else
          {
            MsgObj.MsgError("打开版本失败!");			//设置错误信息
          }
        }
        else if(mOption.equalsIgnoreCase("SAVEVERSION"))        //保存版本文档
        {
          mRecordID=MsgObj.GetMsgByName("RECORDID");		//取得文档编号
          mFileName=MsgObj.GetMsgByName("FILENAME");		//取得文档名称
          mFileType=MsgObj.GetMsgByName("FILETYPE");		//取得文档类型
          mFileSize=MsgObj.MsgFileSize();			//取得文档大小
          mFileDate=DbaObj.GetDateTime();                       //取得文档时间
          mFileBody=MsgObj.MsgFileBody();			//取得文档内容
          mFilePath="";                                         //如果保存为文件,则填写文件路径
          mUserName=MsgObj.GetMsgByName("USERNAME");            //取得保存用户名称
          mDescript=MsgObj.GetMsgByName("DESCRIPT");		//取得说明信息
          MsgObj.MsgTextClear();
          if (SaveVersion()) 				        //保存版本文档
          {
            MsgObj.SetMsgByName("STATUS", "保存版本成功!");	//设置状态信息
            MsgObj.MsgError("");				//清除错误信息
          }
          else
          {
            MsgObj.MsgError("保存版本失败!");		        //设置错误信息
          }
          MsgObj.MsgFileClear();				//清除文档内容
        } 

        else if(mOption.equalsIgnoreCase("LOADBOOKMARKS"))          //下面的代码为取得文档标签
        {
           mRecordID=MsgObj.GetMsgByName("RECORDID");		    //取得文档编号
           mTemplate=MsgObj.GetMsgByName("TEMPLATE");		    //取得模板编号
           mFileName=MsgObj.GetMsgByName("FILENAME");		    //取得文档名称
           mFileType=MsgObj.GetMsgByName("FILETYPE");		    //取得文档类型
	   MsgObj.MsgTextClear();
           if (LoadBookMarks())
           {
             MsgObj.MsgError("");				    //清除错误信息
           }
           else
           {
             MsgObj.MsgError("装入标签信息失败!");		            //设置错误信息
           }
        }
        else if (mOption.equalsIgnoreCase("SAVEBOOKMARKS"))         //下面的代码为取得标签文档内容
        {
           mTemplate=MsgObj.GetMsgByName("TEMPLATE");		    //取得模板编号
           if (SaveBookMarks())
           {
              MsgObj.MsgError("");			            //清除错误信息
           }
           else
           {
              MsgObj.MsgError("保存标签信息失败!");	            //设置错误信息
           }
          MsgObj.MsgTextClear();                                    //清除文本信息
        }
        else if(mOption.equalsIgnoreCase("LISTBOOKMARKS"))          //下面的代码为显示标签列表
        {
           MsgObj.MsgTextClear();                                   //清除文本信息
           if (ListBookmarks())
           {
             MsgObj.SetMsgByName("BOOKMARK",mBookmark);	            //将用户名列表打包
             MsgObj.SetMsgByName("DESCRIPT",mDescript);	            //将说明信息列表打包
             MsgObj.MsgError("");			            //清除错误信息
           }
           else
           {
             MsgObj.MsgError("调入标签失败!");			    //设置错误信息
           }
        }


        else if(mOption.equalsIgnoreCase("LOADMARKLIST"))           //下面的代码为创建印章列表
        {
           MsgObj.MsgTextClear();                                   //清除文本信息
           if (LoadMarkList())
           {
             MsgObj.SetMsgByName("MARKLIST",mMarkList);             //显示签章列表
             MsgObj.MsgError("");				    //清除错误信息
           }
           else
           {
             MsgObj.MsgError("创建印章列表失败!");			    //设置错误信息
           }
        }
        else if(mOption.equalsIgnoreCase("LOADMARKIMAGE"))          //下面的代码为打开印章文件
        {
          mMarkName=MsgObj.GetMsgByName("IMAGENAME");	        //取得文档名
          mUserName=MsgObj.GetMsgByName("USERNAME");		//取得文档名
          mPassword=MsgObj.GetMsgByName("PASSWORD");		//取得文档类型
          MsgObj.MsgTextClear();
          if (LoadMarkImage(mMarkName,mPassword)) 	        //调入文档
          {
            MsgObj.SetMsgByName("IMAGENAME",mMarkName+mFileType); 
       	    MsgObj.SetMsgByName("POSITION","Image");
       	    MsgObj.SetMsgByName("ZORDER","4");
            MsgObj.SetMsgByName("IMAGETYPE",mFileType);        //设置图片类型
            MsgObj.MsgFileBody(mFileBody);			//将文件信息打包
            MsgObj.SetMsgByName("STATUS","打开印章成功!");  	//设置状态信息
            MsgObj.MsgError("");				//清除错误信息
          }
          else
          {
            MsgObj.MsgError("签名或密码错误!");		        //设置错误信息
          }
        }
        else if(mOption.equalsIgnoreCase("SAVESIGNATURE"))          //下面的代码为保存签章基本信息
        {
           mRecordID=MsgObj.GetMsgByName("RECORDID");		    //取得文档编号
           mFileName=MsgObj.GetMsgByName("FILENAME");		    //取得文件名称
           mMarkName=MsgObj.GetMsgByName("MARKNAME");		    //取得签名名称
           mUserName=MsgObj.GetMsgByName("USERNAME");		    //取得用户名称
           mDateTime=MsgObj.GetMsgByName("DATETIME");		    //取得签名时间
           mHostName=request.getRemoteAddr();			    //取得用户IP
	   mMarkGuid=MsgObj.GetMsgByName("MARKGUID");               //取得唯一编号
           MsgObj.MsgTextClear();                                   //清除文本信息
           if (SaveSignature()) 		        	    //保存签章
           {
             MsgObj.SetMsgByName("STATUS","保存印章成功!");  	    //设置状态信息
             MsgObj.MsgError("");				    //清除错误信息
           }
           else
           {
             MsgObj.MsgError("保存印章失败!");		            //设置错误信息
           }
        }
       

       else if(mOption.equalsIgnoreCase("INSERTFILE"))             //下面的代码为插入文件
        {
           mRecordID=MsgObj.GetMsgByName("RECORDID");		    //取得文档编号
           mFileName=MsgObj.GetMsgByName("FILENAME");		    //取得文档名称
           mFileType=MsgObj.GetMsgByName("FILETYPE");		    //取得文档类型
           MsgObj.MsgTextClear();
           if (LoadFile())					    //调入文档
           {
             MsgObj.MsgFileBody(mFileBody);			    //将文件信息打包
             MsgObj.SetMsgByName("POSITION","Content");		    //设置插入的位置[书签]
             MsgObj.SetMsgByName("STATUS","插入文件成功!");            //设置状态信息
             MsgObj.MsgError("");		                    //清除错误信息
           }
           else
           {
             MsgObj.MsgError("插入文件成功!");			    //设置错误信息
           }
        }


        else if(mOption.equalsIgnoreCase("UPDATEFILE"))             //下面的代码为更新保存文件
        {
           mRecordID=MsgObj.GetMsgByName("RECORDID");		    //取得文档编号
           mFileName=MsgObj.GetMsgByName("FILENAME");		    //取得文档名称
           mFileType=MsgObj.GetMsgByName("FILETYPE");		    //取得文档类型
           mFileSize=MsgObj.MsgFileSize();			    //取得文档大小
           mFileDate=DbaObj.GetDateTime();                           //取得文档时间
           mFileBody=MsgObj.MsgFileBody();			    //取得文档内容
           mFilePath="";                                             //如果保存为文件,则填写文件路径
           mUserName=mUserName;                                      //取得保存用户名称
           mDescript="定稿版本";                                      //版本说明
           MsgObj.MsgTextClear();
           if (SaveVersion()) 					    //保存文档内容
           {
             MsgObj.SetMsgByName("STATUS", "保存定稿版本成功!");	    //设置状态信息
             MsgObj.MsgError("");				    //清除错误信息
           }
           else
           {
             MsgObj.MsgError("保存定稿版本失败!");			    //设置错误信息
           }
           MsgObj.MsgFileClear();
        }


        else if(mOption.equalsIgnoreCase("INSERTIMAGE"))            //下面的代码为插入服务器图片
        {
          mImageName=MsgObj.GetMsgByName("IMAGENAME");          //图片名
          mFilePath=mFilePath+"\\Document\\"+mImageName;        //图片在服务器的完整路径
          MsgObj.MsgTextClear();
          if (MsgObj.MsgFileLoad(mFilePath))			//调入图片
          {
            MsgObj.SetMsgByName("STATUS","插入图片成功!");      //设置状态信息
            MsgObj.MsgError("");		                //清除错误信息
          }
          else
          {
            MsgObj.MsgError("插入图片失败!");			//设置错误信息
          }
        }


     
        else if(mOption.equalsIgnoreCase("SENDMESSAGE"))            //下面的代码为Web页面请求信息[扩展接口]
        {
          mRecordID=MsgObj.GetMsgByName("RECORDID");		    //取得文档编号
          mFileName=MsgObj.GetMsgByName("FILENAME");		    //取得文档名称
          mFileType=MsgObj.GetMsgByName("FILETYPE");		    //取得文档类型
          mCommand=MsgObj.GetMsgByName("COMMAND");		    //取得操作类型 InportText or ExportText
          mContent=MsgObj.GetMsgByName("CONTENT");		    //取得文本信息 Content
          MsgObj.MsgTextClear();
          MsgObj.MsgFileClear();
          if (mCommand.equalsIgnoreCase("INPORTTEXT")){
             if (LoadContent()){
                MsgObj.SetMsgByName("CONTENT",mContent);
                MsgObj.SetMsgByName("STATUS", "导入成功!");	    //设置状态信息
                MsgObj.MsgError("");				    //清除错误信息
             }else{
                MsgObj.MsgError("导入失败!");			    //设置错误信息
             }
          }


          else if (mCommand.equalsIgnoreCase("EXPORTTEXT")){
             if (SaveContent()){
                MsgObj.SetMsgByName("STATUS", "导出成功!");	    //设置状态信息
                MsgObj.MsgError("");				    //清除错误信息
             }else{
                MsgObj.MsgError("导出失败!");			    //设置错误信息
             }
          }


          else if (mCommand.equalsIgnoreCase("WORDTABLE")){
              if (GetWordTable()){
                MsgObj.SetMsgByName("STATUS", "增加和填充成功成功!");	//设置状态信息
                MsgObj.MsgError("");				//清除错误信息
             }else{
                MsgObj.MsgError("增加表格行失败!");		//设置错误信息
             }

          }
         else{
            MsgObj.MsgError("客户端Web发送数据包命令没有合适的处理函数!["+mCommand+"]");
            MsgObj.MsgTextClear();
            MsgObj.MsgFileClear();
          }
        }
       
      }
      else
      {
        MsgObj.MsgError("客户端发送数据包错误!");
        MsgObj.MsgTextClear();
        MsgObj.MsgFileClear();
      }
    }
    else
    {
      MsgObj.MsgError("请使用Post方法");
      MsgObj.MsgTextClear();
      MsgObj.MsgFileClear();
    }
    System.out.println("SendPackage") ;
    out.clear() ;
    SendPackage(response);
//    out = null ;
  }
  catch(IOException e)
  {
    System.out.println(e.toString()) ;
  }
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -