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

📄 servletcourseware.java

📁 在线教育平台: 从小学
💻 JAVA
字号:
package edu;

import java.io.IOException;
import java.text.SimpleDateFormat;


import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import com.jspsmart.upload.SmartUpload;

public class Servletcourseware extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		String action=request.getParameter("action");
		if(action.equals("add")){
			doAdd(request,response);
		}
		if(action.equals("del")){
			int id=Integer.parseInt(request.getParameter("id"));
			doDelete(request,response,id);
		}
		if(action.equals("update")){
			int id=Integer.parseInt(request.getParameter("id"));
			doUpdate(request,response,id);
		}
	}

	public void doDelete(HttpServletRequest request,
			HttpServletResponse response,int id) throws ServletException, IOException {
			int f=0;
			CoursewareBean cw=new CoursewareBean();
			f=cw.delcourseware(id);
			if(f==0){
				doMsg(request,response,"删除失败!","javascript:window.close();");
			}else doMsg(request,response,"删除成功!","javascript:window.close();");
		// Put your code here
	}
	public void doUpdate(HttpServletRequest request,
			HttpServletResponse response,int id) throws ServletException, IOException {
			int f=0;
			CoursewareBean cw=new CoursewareBean();
			String title="";
			String content="";
			try{
			title=new String(request.getParameter("title").getBytes("ISO-8859-1"),"gbk");
			content=new String(request.getParameter("content").getBytes("ISO-8859-1"),"gbk");
			
			cw.setTitle(title);
			cw.setContent(content);
			f=cw.updatecourseware(id);
			if(f==0){
				doMsg(request,response,"修改失败!","javascript:window.close();");
			}else doMsg(request,response,"修改成功!","javascript:window.close();");
			} catch (NullPointerException e) {
				doMsg(request,response,"修改失败!","javascript:window.close();");
			}
	}
	public void doAdd(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		int count=0; 
		SmartUpload mySmartUpload=new SmartUpload();
		CoursewareBean cw=new CoursewareBean();
//		定义目标目录 
		String destination="upload/"; 
		mySmartUpload.initialize(getServletConfig(),request,response); 
		mySmartUpload.setMaxFileSize(10240000);
		mySmartUpload.setAllowedFilesList("doc,ppt,rar,zip");
		try{
//		文件上传 
		mySmartUpload.upload(); 
//		获得文本的内容 
		String title = mySmartUpload.getRequest().getParameter("title"); 
		String content = mySmartUpload.getRequest().getParameter("content");
		String time = mySmartUpload.getRequest().getParameter("time");
		int grade_id = Integer.parseInt(mySmartUpload.getRequest().getParameter("grade_id"));
		int class_id = Integer.parseInt(mySmartUpload.getRequest().getParameter("class_id")); 
		int subject_id = Integer.parseInt(mySmartUpload.getRequest().getParameter("subject_id"));  
		
		String userSort=null;
		int userId=0;
		try{
		HttpSession session = request.getSession(true);
		userSort=session.getAttribute("sort").toString();
		userId=Integer.parseInt(session.getAttribute("userid").toString());
		} catch (NullPointerException e) {
			userSort="";
		}
		for (int i=0;i<mySmartUpload.getFiles().getCount();i++){ 
		com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i); 
		if (!myFile.isMissing()){
		  java.util.Date dt = new java.util.Date(System.currentTimeMillis());
		  SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMddHHmmssSSS");
		 String sServerFileName= fmt.format(dt);
		  sServerFileName =sServerFileName +"."+ myFile.getFileExt(); 
		myFile.saveAs(destination+ sServerFileName);
		cw.setTitle(title);
		cw.setContent(content);
		cw.setFilename(destination+ sServerFileName);
		cw.setFilesize(myFile.getSize());
		cw.setFileext(myFile.getFileExt());
		cw.setUploadtime(time);
		cw.setGrade_id(grade_id);
		cw.setClass_id(class_id);
		cw.setSubject_id(subject_id);
		cw.setSort(userSort);
		cw.setU_id(userId);
		cw.addcourseware();
//		out.println("服务器文件路径= " + destination + sServerFileName + "<p>");  
//		out.println("表单名称= " + myFile.getFieldName() + "<p>"); 
//		out.println("文件大小= " + myFile.getSize() + "<p>"); 
//		out.println("文件名称= " + myFile.getFileName() + "<p>"); 
//		out.println("文件格式= " + myFile.getFileExt() + "<p>"); 
//		out.println("文件路径名= " + myFile.getFilePathName() + "<p>"); 
//		out.println("文件类型= " + myFile.getContentType() + "<p>"); 
//		out.println("ContentDisp = " + myFile.getContentDisp() + "<p>"); 
//		out.println("MIME类型 = " + myFile.getTypeMIME() + "<p>"); 
//		out.println("SubTypeMIME = " + myFile.getSubTypeMIME() + "<p>"); 
		count ++; 
		} 
		}
		doMsg(request,response,"上传成功!","admincourseware.jsp");
		}catch (Exception e){
			doMsg(request,response,"上传失败!请注意文件格式和大小限制!","admincourseware.jsp");
		}
	}
	public void doMsg(HttpServletRequest req, HttpServletResponse res,
			String msg,String url) throws ServletException, IOException {
		req.setAttribute("msg", msg);
		req.setAttribute("url", url);
		try {
			RequestDispatcher rd = req
					.getRequestDispatcher("msg.jsp");
			rd.forward(req, res);
		} catch (Throwable t) {
		}
	}
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doGet(request,response);
	}

}

⌨️ 快捷键说明

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