我是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'的代碼嗎? –