2017-04-06 17 views
0

私は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を入力したときにコントローラが呼び出された理由です(ヒットしません)。

+0

ブラウザのキャッシュをクリアした後に再度お試しください。 –

+0

あなたはどの春のバージョンを使用していますか? –

+0

'jdbcProductDao.saveProduct'のコードを共有できますか? –

答えて

1

あなたのブラウザは、いつでも、いつでも同じアドレスの と同じURLをキャッシュします。キャッシュをクリアすると、問題が修正されます。クロムブラウザでこれを入力すると、クロムprerendersを確認できます。

クローム://ネット-内部/#の事前レンダリング

あなたがthisソースを見てみることができます詳細については、

+0

ありがとう!それは私にとって新しいものでした。 :) –

+0

私はそれが助けてうれしいです:) –

関連する問題