【发布时间】:2015-10-07 19:32:44
【问题描述】:
您好,我已经构建了一个简单的表单,它应该将数据保存到数据库中,但是当我提交表单时,数据并没有保存。我将如何解决这个问题?
jsp中的表单
<form method="post">
Product Name:<br>
<input type="text" id="productName" name="product name">
<br>
Last name:<br>
<input type="text" id="productSerial" name="serial number">
<input type="submit" value="Submit">
</form>
控制器
@RequestMapping(value = "/saveNewContact", method = RequestMethod.POST)
public ModelAndView saveContact(@RequestParam("productName") String productName,@RequestParam("productSerial") int productSerial) {
Product product = new Product();
product.setName(productName);
product.setSerial(productSerial);
ProductDao.saveNewProduct(product);
return new ModelAndView("redirect:/");
}
DAO 实现
public void saveNewProduct(Product product) {
jdbcTemplate = new JdbcTemplate(dataSource);
String sql = "INSERT INTO product (name, serial)"
+ " VALUES (?, ?)";
jdbcTemplate.update(sql, product.getName(), product.getSerial());
}
【问题讨论】:
标签: java spring spring-mvc