📄 actionent_market_knowledge.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 + -