这个技巧使用起来比较方便:首先它最大的好处就是修改一些常数而不用重新编译系统。其次它的使用比较简单,使用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);
浙公网安备 33010602011771号