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

📄 administratoreditlistaction.java

📁 电子商务网站使用MVC模式B/S结构功能不是很全适合初学者看
💻 JAVA
字号:
package Administrator;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import Common.DBConnectBean;
import com.jspsmart.upload.*;

public class administratorEditListAction extends HttpServlet{
	public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException{
		ServletContext application=getServletConfig().getServletContext(); 
		request.setCharacterEncoding("gb2312");
		HttpSession session=request.getSession();
		String card="",num="",model="",photo="",net="",price="",special="",picture="",describe="";
		int restNum=0;

		try{
			SmartUpload su= new SmartUpload();
			//上传初始化
			su.initialize(getServletConfig(),request,response);
			su.upload();
			Request req = su.getRequest();
			////System.out.println("wawaaw");
			if(req.getParameter("id")==null){
				application.getRequestDispatcher("/administrator/addListError.htm").forward(request,response);
			}
			////System.out.println("wawaaw");
			////System.out.println("chageid shi"+req.getParameter("id"));
			card=req.getParameter("card");
			////System.out.println("card 是"+card);
			num=req.getParameter("num");
			////System.out.println("num 是"+num);

			model=req.getParameter("model");
			////System.out.println("model 是"+model);
			photo=req.getParameter("photo");
			////System.out.println("photo 是"+photo);
			net=req.getParameter("net");
			////System.out.println("net 是"+net);
			price=req.getParameter("price");
			////System.out.println("price 是"+price);
			special=req.getParameter("special");
			////System.out.println("special 是"+special);
			picture="";//su.getRequest().getContextPath()+"/image/phone/"+card+"/"+num+".jpg";//request.getParameter("picture");
			describe=req.getParameter("describe");
			////System.out.println("describe 是"+describe);
			restNum=Integer.parseInt(req.getParameter("restNum").toString().trim());
			////System.out.println("restNum 是"+restNum);
			
			su.setAllowedFilesList("jpg,gif,jpeg");
			su.setMaxFileSize(100000);
			
			DBConnectBean dbConnectBean=new DBConnectBean("sun.jdbc.odbc.JdbcOdbcDriver","jdbc:odbc:shopping","","");
			try{
				//先上传图片 再做数据库
				String path=request.getRealPath("");
				path=path + "\\image\\phone"+"\\"+card+"\\"+num;//将要建立的目录路径
				java.io.File dir=new java.io.File(path);//建立代表Sub目录的File对象,并得到它的一个引用
				if(dir.exists()){//检查Sub目录是否存在
					////System.out.println("Sub目录存在");
				}else{
					dir.mkdirs();//建立Sub目录
					////System.out.println("Sub目录不存在,已建立");
				}
				////System.out.println(path);
				java.io.File[] f=dir.listFiles();
				for(int i=0;i<f.length;i++){
					if(f[i].getName().toString().indexOf(num)>-1){
						f[i].delete();
						////System.out.println("yuanlaideshanchule");
					}
				}
				int count = su.save(path);
				for (int i=0;i<su.getFiles().getCount();i++){
					com.jspsmart.upload.File file = su.getFiles().getFile(i);
				//	picture=path+"\\"+num+"."+file.getFileExt();
					picture=num+"."+file.getFileExt();
					////System.out.println("filename is ------------"+picture);
				//	若文件不存在则继续
					file.saveAs(path+"\\"+num+"."+file.getFileExt());
					if (file.isMissing()) continue;
				}
				////System.out.println("我不知道了");
				Calendar nowCalendar=Calendar.getInstance();
				String addDay=nowCalendar.get(Calendar.YEAR)+"/"+
				(nowCalendar.get(Calendar.MONTH)+1)+"/"+
				nowCalendar.get(Calendar.DATE);
			//建立数据库连接并执行数据插入
				
				String strSQL="update commodity SET ";
				strSQL+="card='"+card+"',num='"+num+"',model='"+model+"',photo='"+photo+"',net='"+net+"',price='"+price+"',special='"+special+"',picture='"+picture+"',describe='"+describe+"',addDay='"+addDay+"' ";
				strSQL+=" where id="+req.getParameter("id").toString();
				////System.out.print(strSQL);
				if(dbConnectBean.updata(strSQL)){
					////System.out.println("\n 啊啊 啊啊啊");
					application.getRequestDispatcher("/administratorListAction").forward(request,response);
				}else{
					////System.out.println("\n哦哦哦哦哦哦哦哦");
					application.getRequestDispatcher("/administrator/administratorAddList.jsp").forward(request,response);
				}	
			}catch(Exception e){
				////System.out.println(e.getMessage());
			}
		}catch(Exception e){
			////System.out.println(e.getMessage());
		}
   }
	public void doPost(HttpServletRequest request,HttpServletResponse response)
	   throws IOException,ServletException
	   {
	   	doGet(request,response);
	   }

}

⌨️ 快捷键说明

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