gpt4 book ai didi

java - Spring 注入(inject)时向servlet过滤器添加in-it参数

转载 作者:行者123 更新时间:2023-11-29 09:06:23 25 4
gpt4 key购买 nike

我正在尝试将 Spring 注入(inject)添加到 servlet。在我项目的 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>

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

哪个是最好的或正确的

<强>1。在bean Helloworld下的spring.xml

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

<强>2。在 web.xml 下将 Helloworld 过滤为

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

请建议是遵循方法 1 还是方法 2。

最佳答案

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

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

关于java - Spring 注入(inject)时向servlet过滤器添加in-it参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14773620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com