📄 addworkjiluservlet.java
字号:
package com.accp.oa.control.servlet.workManager;
import java.io.IOException;
import java.sql.SQLException;
import com.accp.oa.bean.WorkJiLuBean;
import com.accp.oa.dao.imple.WorkJiLuDao;
import com.jspsmart.upload.SmartUpload;
import com.jspsmart.upload.SmartUploadException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class AddworkJiLuServlet extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = -6364181092142038759L;
public AddworkJiLuServlet() {
super();
}
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=GBK");
WorkJiLuBean jiluBean = new WorkJiLuBean();
WorkJiLuDao jiluDao = new WorkJiLuDao();
try {
// 新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
// 上传初始化
su.initialize(getServletConfig(), request, response);
// 如果是在jsp里,则为:su.initialize(pageContext);
// 设定上传限制
// 1.限制每个上传文件的最大长度。
su.setMaxFileSize(50000);
// 2.限制总上传数据的长度。
su.setTotalMaxFileSize(100000);
// 3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
su.setAllowedFilesList("htm,html,jsp,bat,doc,txt");
// 4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,
// jsp,htm,html扩展名的文件和没有扩展名的文件。
try {
su.setDeniedFilesList("exe");
} catch (SQLException e) {
e.printStackTrace();
}
// 上传文件
try {
su.upload();
} catch (SmartUploadException e) {
e.printStackTrace();
}
// 将上传文件全部保存到指定目录
try {
su.save("/upload");
} catch (SmartUploadException e) {
e.printStackTrace();
}
// 文件上传结束
String Bname = su.getRequest().getParameter("branch");
String Ename = su.getRequest().getParameter("names");
String DateTimes = su.getRequest().getParameter("timesabc");
com.jspsmart.upload.File file = su.getFiles().getFile(0);
String BackPath = "/upload/" + file.getFileName();
String PalnTitle = su.getRequest().getParameter("job");
String PalnContent = su.getRequest().getParameter("contenttext");
String PalnThing = su.getRequest().getParameter("overthing");
String Numday = su.getRequest().getParameter("days");
String PalnType = su.getRequest().getParameter("state");
jiluBean.setBname(Bname);
jiluBean.setEname(Ename);
jiluBean.setDateTimes(DateTimes);
jiluBean.setBackPath(BackPath);
jiluBean.setPalnTitle(PalnTitle);
jiluBean.setPalnContent(PalnContent);
jiluBean.setPalnThing(PalnThing);
jiluBean.setNumday(Integer.parseInt(Numday));
jiluBean.setPalnType(PalnType);
// 将记录添加到数据库,并在workJiLuSelectResult.jsp页面查看。
if (jiluDao.add(jiluBean)) {
request.getRequestDispatcher("/jsp/workJiluAddSuccess.jsp")
.forward(request, response);
} else {
System.out
.println("the jiluDao.add(jiluBean) is happen a Error");
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
public void init() throws ServletException {
// Put your code here
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -