import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
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 common.dms.SplitPageCommon;
public class DataServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
int _act = 1;
String act = request.getParameter("act");
if (act != null && !act.equals("")) {
_act = Integer.parseInt(act);
} else {
_act = 1;
}
switch (_act) {
case 1: // 添加资料
this.insert(request, response);
break;
case 2: // 修改某条记录
this.update(request, response);
break;
case 3: // 删除某一条数据
this.delete(request, response);
break;
}
}
//1:添加资料
public void insert(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String dms_title=request.getParameter("dms_title");
String dms_content=request.getParameter("dms_content");
String nodeId=request.getParameter("nodeId");
DataVo vo=new DataVo();
vo.setDms_title(dms_title);
vo.setDms_content(dms_content);
vo.setNodeId(Long.parseLong(nodeId));
DataBiz biz=new DataBiz();
biz.insert(vo);
//request.getRequestDispatcher("DataDervlet?act=2&nodeId="+nodeId).forward(request, response);
String path = request.getContextPath();
response.sendRedirect(path+"/DataServlet?act=2&nodeId="+nodeId);
}
//2:修改某条记录
public void update(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String dms_id=request.getParameter("dms_id");
String dms_title=request.getParameter("dms_title");
String dms_content=request.getParameter("dms_content");
String nodeId=request.getParameter("nodeId");
DataVo vo=new DataVo();
vo.setDms_title(dms_title);
vo.setDms_content(dms_content);
vo.setNodeId(Long.parseLong(nodeId));
vo.setDms_id(Long.parseLong(dms_id));
DataBiz biz=new DataBiz();
biz.update(vo);
String path = request.getContextPath();
response.sendRedirect(path+"/TreeServlet?act=2&type=3&nodeId="+nodeId);
}
//3:删除某条记录
public void delete(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String nodeId=request.getParameter("nodeId");
String dms_id=request.getParameter("dms_id");
DataVo vo=new DataVo();
vo.setDms_id(Long.parseLong(dms_id));
DataBiz biz=new DataBiz();
biz.delete(vo);
String path = request.getContextPath();
response.sendRedirect(path+"/TreeServlet?act=2&type=3&nodeId="+nodeId);
}
}