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

📄 busupdate.java

📁 用spring做的一个拥有添加
💻 JAVA
字号:
package com.mvc.Beans;

import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.Writer;
import java.net.URLEncoder;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.jdbc.core.JdbcTemplate;

import org.springframework.util.FileCopyUtils;
import org.springframework.validation.BindException;
import org.springframework.web.bind.ServletRequestDataBinder;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import org.springframework.web.multipart.support.ByteArrayMultipartFileEditor;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.SimpleFormController;

import com.mvc.form.uploadForm;
import com.oreilly.servlet.MultipartRequest;
import com.oreilly.servlet.multipart.DefaultFileRenamePolicy;
import com.oreilly.servlet.multipart.FileRenamePolicy;

public class busUpdate extends SimpleFormController {
	
	public JdbcTemplate jtl;

	public JdbcTemplate getJtl() {
		return jtl;
	}

	public void setJtl(JdbcTemplate jtl) {
		this.jtl = jtl;
	}

	public Log log=LogFactory.getLog(busUpdate.class);
	
	public busUpdate(){           //构造函数
		setCommandClass(uploadForm.class);
	}
	
	public String storepath;    //上传文件路径
	
	public String getStorepath() {
		return storepath;
	}

	public void setStorepath(String storepath) {
		this.storepath = storepath;
	}

	protected ModelAndView onSubmit(HttpServletRequest request,
			HttpServletResponse response, Object command, BindException errors)
			throws Exception {
		request.setCharacterEncoding("GBK");
		uploadForm upload=(uploadForm) command;
		
		MultipartHttpServletRequest multipart=(MultipartHttpServletRequest)request;
		CommonsMultipartFile file=(CommonsMultipartFile)multipart.getFile("file");
		String storepath=request.getSession().getServletContext().getRealPath("/file");     
		//System.out.println(storepath);
		
		File uploadpath=new File(storepath+System.getProperty("file.separator")+file.getOriginalFilename());
		BufferedOutputStream buffer=new BufferedOutputStream(new FileOutputStream(uploadpath));
		FileCopyUtils.copy(upload.getFile(), buffer);
		
		String id=request.getParameter("id");
		String cid=request.getParameter("cid");
		String cname=request.getParameter("cname");
		String manage=request.getParameter("manage");
		jtl.update("update bus set cid='"+cid+"',cname='"+cname+"',manage='"+manage+"',photo='"+file.getOriginalFilename()+"' where id='"+id+"'");
		
		return new ModelAndView(getSuccessView());
	}

	@Override
	protected void initBinder(HttpServletRequest request,
			ServletRequestDataBinder binder) throws Exception {
		
		super.initBinder(request, binder);
		binder.registerCustomEditor(byte[].class,new ByteArrayMultipartFileEditor());
	}
	
	

}

⌨️ 快捷键说明

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