我在Spring-MVC中编写了控制器方法:
@RequestMapping("/products/change.htm")
public void changeCost() throws SQLException
{
ProductDAOImpl mapping = new ProductDAOImpl();
Product product = new Product();
product.setName("Перфоратор");
product.setCost(432);
mapping.updateProduct(product);
}
但在他之后,tomcat试图找到change.jsp
并产生回应。我只是在服务器上执行此方法,并没有得到任何响应。怎么可能?
答案 0 :(得分:0)
因为您没有对响应做任何事情。您已将/products/change.htm"
网址映射到changeCost()
方法。
如果您需要设置一些响应,只需添加一个属性或尝试重定向它,
@RequestMapping("/products/change.htm")
public ModelAndView changeCost() throws SQLException
{
ProductDAOImpl mapping = new ProductDAOImpl();
Product product = new Product();
product.setName("Перфоратор");
product.setCost(432);
mapping.updateProduct(product);
String map="successful";
return new ModelAndView("yourJspName", "message", map);
}
它返回ModelAndView
类的对象。你可以在jsp中打印它。
希望这有帮助!!