2013-02-08 42 views
2

我正在尝试向servlet添加弹簧注入。在我的项目弹簧注入时将参数添加到servlet筛选器

<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> 

的web.xml文件中Spring.xml

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

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

这将是下豆最好的或正确

1.在spring.xml的Helloworld

<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.

回答

0

我几乎可以肯定地将它放在Spring中,在那里你的应用程序配置的其余部分。

如果您正在考虑在部署描述符中配置此Filter,您甚至需要使用DelegatingFilterProxy