Changeset 34511 for main/trunk/model-sites-dev/cambridge-museum/collect/waikato-independent/pre-import/EditableDatabaseTable/src/jquery/datatables/controller/AddData.java
- Timestamp:
- 2020-10-23T17:41:18+13:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/model-sites-dev/cambridge-museum/collect/waikato-independent/pre-import/EditableDatabaseTable/src/jquery/datatables/controller/AddData.java
r34493 r34511 2 2 3 3 import java.io.IOException; 4 import java.util.Enumeration; 5 4 6 import javax.servlet.ServletException; 5 7 import javax.servlet.annotation.WebServlet; … … 8 10 import javax.servlet.http.HttpServletResponse; 9 11 10 import jquery.datatables.model. Company;12 import jquery.datatables.model.RecordHashmap; 11 13 import jquery.datatables.model.DataRepository; 12 14 … … 15 17 */ 16 18 @WebServlet("/AddData") 17 public class AddData extends HttpServlet { 18 private static final long serialVersionUID = 1L; 19 public class AddData extends HttpServlet 20 { 21 private static final long serialVersionUID = 1L; 19 22 20 23 /** 21 24 * @see HttpServlet#HttpServlet() 22 25 */ 23 public AddData() { 26 public AddData() 27 { 28 // Nothing special to do for AddData servlet at construction time 24 29 super(); 25 // TODO Auto-generated constructor stub26 30 } 31 32 /** 33 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) 34 */ 35 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 36 { 37 RecordHashmap rh = new RecordHashmap(); 27 38 28 /** 29 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) 30 */ 31 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 32 33 String name = request.getParameter("name"); 34 String address = request.getParameter("address"); 35 String town = request.getParameter("town"); 36 int country = Integer.parseInt(request.getParameter("country")); 37 38 Company c = new Company(name, address, town, country); 39 DataRepository.GetCompanies().add(c); 40 41 response.getWriter().print(c.getId()); 39 Enumeration<String> parameter_names = request.getParameterNames(); 40 41 while (parameter_names.hasMoreElements()) { 42 String param_name = parameter_names.nextElement(); 43 44 if (!param_name.equals("id")) { 45 // Want to avoid 'id' param, but every other param 46 // we want stored as a field in the record 47 String field_name = param_name; 48 String field_value = request.getParameter(field_name); 49 50 rh.setFieldValue(field_name,field_value); 51 } 42 52 } 43 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 44 doPost(request, response); 45 } 53 54 /* 55 56 String year = request.getParameter("year"); 57 String name = request.getParameter("name"); 58 String address = request.getParameter("address"); 59 //int country = Integer.parseInt(request.getParameter("country")); 60 61 RecordHashmap rh = new RecordHashmap(); 62 rh.setFieldValue("Year",year); 63 rh.setFieldValue("Name",name); 64 rh.setFieldValue("Address",address); 65 */ 66 67 DataRepository.GetRecords().add(rh); 68 69 response.getWriter().print(rh.getId()); 70 } 71 72 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 73 { 74 doPost(request, response); 75 } 46 76 }
Note:
See TracChangeset
for help on using the changeset viewer.