在弹簧注入时将内置参数添加到servlet过滤器

时间:2013-02-08 13:27:22

标签: java spring

我正在尝试向servlet添加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>

我的过滤器有一个in-it参数。我很困惑我是否可以将此参数作为属性添加到bean或web.xml的元素中。

哪个最好或正确

1。在bean Helloworld下的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.

1 个答案:

答案 0 :(得分:0)

我几乎肯定会把它放在Spring中,其余的应用程序配置是。

如果您考虑在部署描述符中配置此DelegatingFilterProxy,为什么还需要使用Filter

相关问题