2

サーブレットにSpringインジェクションを追加しようとしています。私のプロジェクトのweb.xml

<filter>
   <filter-name>Helloworld</filter-name>
   <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>

<filter-mapping>
   <filter-name>Helloworld</filter-name>
   <url-pattern>/hello/*</url-pattern>
</filter-mapping>

Spring.xmlで

<bean id="Helloworld" class="com.abc.Helloworld">       
</bean>

私のフィルターには1つのパラメーターがあります。このパラメーターをBeanのプロパティとして追加できるのか、web.xmlの要素として追加できるのか混乱しています。

どちらが最適か正しいか

1.BeanHelloworldの下のspring.xml

<property name="greet">
      <value>Hello</value>
   </property>

2.フィルターHelloworldの下のweb.xmlで

<init-param>
         <param-name>greet</param-name>
         <param-value>Hello</param-value>    
</init-param>

アプローチ1または2のどちらに従うかを提案してください。

4

1 に答える 1

0

私はほぼ間違いなく、残りのアプリケーション構成があるSpringにそれを置きます。

デプロイメント記述子でDelegatingFilterProxyこれを構成することを考えているのに、なぜ使用する必要があるのでしょうか。Filter

于 2013-02-08T14:23:48.697 に答える