使用资源注解将xml中配置的资源主动“注射”到Servlet中。这是在Java EE 5中引入的规范具体看下面的实例:
1、 首先在xml中配置<env-entry>标签的资源。
<!-- 配置两个注解用变量 -->
<env-entry>
<env-entry-name>hello</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>hello world</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>zhang</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>zhanglei</env-entry-value>
</env-entry>
2、 在Servlet中的获取方式有2种
a) 第一种
资源注射 JNDI Java Nameing and Directory Interface
@Resource(name="zhang")
private String zhang;
@Resource(name="hello")
private String hello;
b) 第二种
Context ctx = new InitialContext();
String zhang = (String) ctx.lookup("zhang");
String hello = (String)ctx.lookup("hello");
这样便可以得到配置的信息了