阿木申 申楠

热衷编程技术 | 申楠 : qq:38371354 | msn:amushen2005@hotmail.com

导航

在tomcat的web.xml中使用标记

Posted on 2006-08-05 09:34  阿木申  阅读(378)  评论(1)    收藏  举报

这个技巧使用起来比较方便:首先它最大的好处就是修改一些常数而不用重新编译系统。其次它的使用比较简单,使用tomcat的自带的包就足够了,不用再引用其他包。
不足:web.xml往往比较长。下一步要解决单独用一个Contant.xml来维护所有的常量。


首先在web.xml中添加如下:
 <web-app>
..........
  <env-entry>
   <description>税率</description>
 <env-entry-name>rate</env-entry-name>
 <env-entry-type>java.lang.String</env-entry-type>
 <env-entry-value>100.5</env-entry-value>
  </env-entry>
</web-app>

然后程序中只需要简单如下:
javax.naming.Context initCtx = new javax.naming.InitialContext();
 javax.naming.Context envCtx = (javax.naming.Context) initCtx.lookup("java:comp/env");
 String rate=(String)envCtx.lookup("rate");
System.out.println(rate);