我如何将引用传递给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执行此操作?如果没有,你会怎么做我想做的事情?
答案 0 :(得分:2)
正常的Spring方法是不编写自己的servlet,而是将Spring WebApplicationCOntext与DispatcherServlet一起使用。即,您的servlet将被spring bean替换,配置为处理某些请求并注入JNDI对象。