我已使用Google的google web应用程序在google app引擎上实现了REST Api。
目前我向数据库添加新员工的POST请求会在URL中接受其参数。
如何更改它以检查它是否收到url中的params或作为json对象然后插入?
以下是当前的工作代码:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
try {
String forename = request.getParameter("forename");
String surname = request.getParameter("surname");
String location = request.getParameter("location");
String phoneNum = request.getParameter("phoneNum");
String email = request.getParameter("email");
StaffDAO staffDAO = new StaffDAO();
staff = staffDAO.insertStaff(new StaffInfo(1L, forename, surname, location, phoneNum, email));
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} catch (RuntimeException e) {
e.printStackTrace();
}
}
我已经尝试通过邮递员将测试json对象发送到api,但它没有添加"工作人员"到数据库。