初始化servlet时如何传递引用

时间:2011-03-21 15:47:50

标签: java spring servlets

我如何将引用传递给servlet的初始化?

所以,假设我的web.xml中有类似的东西:

<servlet>
    <servlet-name>RestTestServlet V3.1</servlet-name>
    <servlet-class>com.xxx.servlet.RestTestServlet</servlet-class>
    <init-param>
        <param-name>serviceConsumerKey</param-name>
        <param-value>com.xxx.oauth.ConsumerKey</param-value>
    </init-param>
</servlet>

当我尝试获取参数时,我当然只得到文字字符串值(“com.xxx ...等)。

com.xxx.oauth.ConsumerKey是我从JNDI中提取的字符串bean,但我不确定如何让servlet知道它。我正在使用Spring。

有没有办法通过web.xml执行此操作?如果没有,你会怎么做我想做的事情?

1 个答案:

答案 0 :(得分:2)

正常的Spring方法是编写自己的servlet,而是将Spring WebApplicationCOntext与DispatcherServlet一起使用。即,您的servlet将被spring bean替换,配置为处理某些请求并注入JNDI对象。