我是Spring mvc,maven和tomcat的新手。我写了一个我定义了一个bean的控制器。现在,当我在broswer中键入url时:localhost:8080/hello.htm我的控制器被调用,当我点击这个URL时,它被再次调用。 如Spring MVC maven Controller两次调用
<bean name="/hello.htm" class="com.paytm.controller.InventoryController">
<property name="jdbcProductDao">
<bean class="com.paytm.repository.JdbcProductDao">
<constructor-arg ref="dataSource"></constructor-arg>
</bean>
</property>
</bean>
和Controller
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Product product = new Product();
product.setPrice(23.45);
product.setDescription("Test Product");
this.jdbcProductDao.saveProduct(product);
...
}
由于该产品在DB保存两次的结果。我的查询是为什么当我输入URL(而不是打)时控制器被调用?
清除浏览器缓存后再次尝试。 –
你使用哪个春季版本? –
你能分享'jdbcProductDao.saveProduct'的代码吗? –