📄 routeorderservlet.java
字号:
package com.wxpn.tutorial.ec.servlet;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.wxpn.tutorial.ec.bean.PlaneOrderBean;
import com.wxpn.tutorial.ec.bean.RouteOrderBean;
import com.wxpn.tutorial.ec.util.TravValueMapBean;
import com.wxpn.tutorial.ec.util.StringUtil;
public class RouteOrderServlet extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet {
public RouteOrderServlet() {
super();
}
/**
* @param req
* @param res
* @throws ServletException
* @throws IOException
*/
protected void doPost(HttpServletRequest req,
HttpServletResponse res) throws ServletException, IOException {
res.setHeader("Pragma", "No-cache");
res.setHeader("Cache-Control", "no-cache");
res.setDateHeader("Expires", 0);
try{
doExcute(req, res);
}catch (Exception t) {
getServletContext().log(t.getMessage());
}
}
private void doExcute(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
ArrayList resultList=null;
RouteOrderBean routeBean=null;
try {
routeBean=new RouteOrderBean();
HashMap map=getDataMap(request,response);
String key = routeBean.getAddSeqNum();
map.put("routeorderid",key);
routeBean.insertRouteOrder(map);
request.getRequestDispatcher("/order/success.jsp")
.forward(request, response);
} catch (Exception e) {
getServletContext().log(e.getMessage());
response.sendRedirect("/order/error.jsp");
}
}
/**
* @param request
* @param response
* @return
*/
private HashMap getDataMap(HttpServletRequest request, HttpServletResponse response) {
//the attribute's values
HashMap map=new HashMap();
String routeline="'"+request.getParameter("routeline")+"'";
String grouptype="'"+request.getParameter("grouptype")+"'";
String tomonth=request.getParameter("tomonth");
String today=request.getParameter("today");
String toyear=request.getParameter("toyear");
String arrivedate=toyear+"/"+tomonth+"/"+today;
arrivedate=StringUtil.addSqlMark(arrivedate);
String offmonth=request.getParameter("offmonth");
String offday=request.getParameter("offday");
String offyear=request.getParameter("offyear");
String leavedate=offyear+"/"+offmonth+"/"+offday;
leavedate=StringUtil.addSqlMark(leavedate);
String passname="'"+request.getParameter("passname")+"'";
String email="'"+request.getParameter("email")+"'";
String phone="'"+request.getParameter("phone")+"'";
String personid="'"+request.getParameter("personid")+"'";
String city="'"+request.getParameter("city")+"'";
String address="'"+request.getParameter("address")+"'";
map.put("routeline",routeline);
map.put("grouptype",grouptype);
map.put("arrivedate",arrivedate);
map.put("leavedate",leavedate);
map.put("passname",passname);
map.put("email",email);
map.put("phone",phone);
map.put("personid",personid);
map.put("city",city);
map.put("address",address);
return map;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -