私はSpring MVC、Maven、Tomcatを初めて使用しています。私はBeanを定義したコントローラを書いています。今私はbroswerのようなurlを入力すると:localhost:8080/hello.htm私のコントローラが呼び出され、このURLをヒットすると再び呼び出されます。 Spring MVC mavenコントローラが2回呼び出されました
<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>
コントローラ製品はDBに二回保存された結果
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);
...
}
で例えば私の質問は、私がURLを入力したときにコントローラが呼び出された理由です(ヒットしません)。
ブラウザのキャッシュをクリアした後に再度お試しください。 –
あなたはどの春のバージョンを使用していますか? –
'jdbcProductDao.saveProduct'のコードを共有できますか? –