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

📄 actionent_market_knowledge.java

📁 公司CRM部分原代码,采用的是java技术.
💻 JAVA
字号:
package GDPE.market.knowledge;

import levin.base.*;
import levin.upload.LevinRequest;
import levin.util.*;

import javax.servlet.http.*;


import com.jspsmart.upload.*;
import java.text.SimpleDateFormat;
import java.io.File;
import java.util.*;
import javazoom.upload.*;
//import uploadutilities.FileMover;




public class ActionEnt_Market_Knowledge extends Service
{

  public ActionEnt_Market_Knowledge()
  {
  }

  public String execute(HttpServletRequest request, HttpServletResponse response) throws Exception
  {
    throw new Exception("Error on doType=" + request.getParameter("doType") + ".");
  }

  public String summary(HttpServletRequest request, HttpServletResponse response) throws Exception
  {
    EnEnt_Market_Knowledge aEnEnt_Market_Knowledge[] = (EnEnt_Market_Knowledge[])(DAOBase.findAll(new DbAccess(),EnEnt_Market_Knowledge.class.getName()));
    request.setAttribute("aEnEnt_Market_Knowledge", aEnEnt_Market_Knowledge);
    return this.getTargetPage("summary");
  }

  public String addQuery(HttpServletRequest request, HttpServletResponse response) throws Exception
  {
    EnEnt_Market_Knowledge cEnEnt_Market_Knowledge = new EnEnt_Market_Knowledge();
    request.setAttribute("cEnEnt_Market_Knowledge", cEnEnt_Market_Knowledge);
    request.setAttribute("doType","add");
    return this.getTargetPage("detail");
  }

  public String add(HttpServletRequest request, HttpServletResponse response) throws Exception
  {
	  
	  request.setCharacterEncoding("GBK");//设置编码格式,就不用一个个转码了。
      //FileMover fileMover = new FileMover();
     //你也可以使用自带的实例中jsp:useBean的形式。
	  
	  
	  LevinRequest lr= (LevinRequest)request;
	  String file1 = request.getAttribute("fileName").toString();
	  
   UploadBean upBean = new UploadBean();
      MultipartFormDataRequest mrequest = null;
   Hashtable files = null;
   System.out.println("***************11**********************--"+file1);
   
   System.out.println("****************222***********************--"+request.getAttribute("fileName"));
   if (MultipartFormDataRequest.isMultipartFormData(request))
      {
   mrequest = new MultipartFormDataRequest(request,null,100*1024*1024,MultipartFormDataRequest.COSPARSER,"GBK");//注意这里也要设置编码参数
     String sTt0 = mrequest.getParameter("fileName");
    // out.println("<br>Title0是:"+sTt0+"<br>");
     String sTt1 = new String(sTt0.getBytes("ISO-8859-1"),"GBK");
     //out.println("<br>Title1是:"+sTt1+"<br>");
     //这里用来测试title参数是否正确。调试的时候,加一句if (true)return;即可。
         files = mrequest.getFiles();
         System.out.println("***************************************--");
   }

 //获取修改前的文件名
 //String sOldFileName =mrequest.getParameter("oldfilename"); 
 //out.println("sOldFileName:"+sOldFileName);
 String sWebRootPath = request.getRealPath("/");//得到你的web应用的根。
 String sPath=sWebRootPath+"attach";
 int iFileCount = 0;
 String sServerFileName="";
 String sLocalFileName = "";
 //文件获取
 System.out.println("****************************************"+files.size());
 if ( (files != null) || (!files.isEmpty()) ) {
 
  iFileCount = files.size();
  UploadFile file = (UploadFile) files.get("attach");
  sLocalFileName=file.getFileName();
  //out.println("sLocalFileName:"+sLocalFileName);
  int ii= sLocalFileName.indexOf("."); //取文件名的后缀
  String sExt = sLocalFileName.substring(ii,sLocalFileName.length());
  //得到不重复的文件名
  java.util.Date dt = new java.util.Date(System.currentTimeMillis());
  SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMddHHmmssSSS");
  sServerFileName= fmt.format(dt);
  sServerFileName =sServerFileName + sExt;
  //如果不存在该目录,则新建一个
  File dir =new File(sPath);
  if (!dir.exists()){
   dir.mkdirs();
  }
  upBean.setFolderstore(sPath);//设置要上传的目录
  //upBean.addUploadListener(fileMover);//增加filMover监听
  //fileMover.setNewfilename(sServerFileName);//设置服务器上的文件名
  upBean.store(mrequest, "attach");//上传
 // out.println("file path is "+sPath+"/"+sServerFileName);
 }
  
    EnEnt_Market_Knowledge cEnEnt_Market_Knowledge = (EnEnt_Market_Knowledge)request.getAttribute("cEnEnt_Market_Knowledge");
    DbAccess db = new DbAccess();
    cEnEnt_Market_Knowledge.setChPath(sServerFileName);
    
    try
    {
      db.beginTransaction();
      DAOBase.insert(db,cEnEnt_Market_Knowledge);
      db.commit();
    }
    catch(Exception ex)
    {
      db.rollback();
      throw ex;
    }
    levin.iMessage msg = levin.iMessage.getNewInstance("销售管理",
        "新增成功.",
        "openTop(\"GDPE.market.knowledge.ActionEnt_Market_Knowledge.do?doType=summary\");");
    msg.save(request);
    return this.getTargetPage("Message");
  }

  public String modifyQuery(HttpServletRequest request, HttpServletResponse response) throws Exception
  {
    String id = request.getParameter("id");
    EnEnt_Market_Knowledge cEnEnt_Market_Knowledge = (EnEnt_Market_Knowledge)DAOBase.findByPK(new DbAccess(),EnEnt_Market_Knowledge.class.getName(),id);
    request.setAttribute("cEnEnt_Market_Knowledge",cEnEnt_Market_Knowledge);
    request.setAttribute("doType","modify");
    return this.getTargetPage("detail");
  }

  public String modify(HttpServletRequest request, HttpServletResponse response) throws Exception
  {
    EnEnt_Market_Knowledge cEnEnt_Market_Knowledge = (EnEnt_Market_Knowledge)request.getAttribute("cEnEnt_Market_Knowledge");
    DbAccess db = new DbAccess();
    try
    {
      db.beginTransaction();
      DAOBase.update(db,cEnEnt_Market_Knowledge);
      db.commit();
    }
    catch(Exception ex)
    {
      db.rollback();
      throw ex;
    }
    levin.iMessage msg = levin.iMessage.getNewInstance("销售管理",
        "修改成功.",
        "openTop(\"GDPE.market.knowledge.ActionEnt_Market_Knowledge.do?doType=summary\");");
    msg.save(request);
    return this.getTargetPage("Message");
  }

  public String view(HttpServletRequest request, HttpServletResponse response) throws Exception
  {
    String id = request.getParameter("id");
    EnEnt_Market_Knowledge cEnEnt_Market_Knowledge = (EnEnt_Market_Knowledge)DAOBase.findByPK(new DbAccess(),EnEnt_Market_Knowledge.class.getName(),id);
    request.setAttribute("cEnEnt_Market_Knowledge",cEnEnt_Market_Knowledge);
    request.setAttribute("doType","view");
    return this.getTargetPage("detail");
  }

  public String delete(HttpServletRequest request, HttpServletResponse response) throws Exception
  {
    String id = request.getParameter("id");
    DbAccess db = new DbAccess();
    try
    {
      db.beginTransaction();
      DAOBase.delete(db,EnEnt_Market_Knowledge.class.getName(),id);
      db.commit();
    }
    catch(Exception ex)
    {
      db.rollback();
      throw ex;
    }
    levin.iMessage msg = levin.iMessage.getNewInstance("销售管理",
        "删除成功.",
        "openTop(\"GDPE.market.knowledge.ActionEnt_Market_Knowledge.do?doType=summary\");");
    msg.save(request);
    return this.getTargetPage("Message");
  }
}

⌨️ 快捷键说明

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