| | |
| | | |
| | | try { |
| | | Field field = t.getClass().getDeclaredField(key); |
| | | if (field != null) { |
| | | field.setAccessible(true); |
| | | String value = req.getParameter(key); |
| | | field.setAccessible(true); |
| | | String value = req.getParameter(key); |
| | | |
| | | switch (field.getType().toString()) { |
| | | case "double": |
| | | field.set(t, Double.valueOf(value)); |
| | | break; |
| | | case "long": |
| | | field.set(t, Long.valueOf(value)); |
| | | break; |
| | | case "int": |
| | | field.set(t, Integer.valueOf(value)); |
| | | break; |
| | | case "class java.sql.Timestamp": |
| | | field.set(t, Timestamp.valueOf(value)); |
| | | break; |
| | | //case "class java.lang.String": |
| | | default: |
| | | field.set(t, value); |
| | | break; |
| | | } |
| | | switch (field.getType().toString()) { |
| | | case "double": |
| | | field.set(t, Double.valueOf(value)); |
| | | break; |
| | | case "long": |
| | | field.set(t, Long.valueOf(value)); |
| | | break; |
| | | case "int": |
| | | field.set(t, Integer.valueOf(value)); |
| | | break; |
| | | case "class java.sql.Timestamp": |
| | | field.set(t, Timestamp.valueOf(value)); |
| | | break; |
| | | //case "class java.lang.String": |
| | | default: |
| | | field.set(t, value); |
| | | break; |
| | | } |
| | | } catch (Exception ex) { |
| | | log.error(ex.getMessage(), ex); |