include 一个文件进去,或者每个servlet调用一个充满常量的类

解决方案 »

  1.   

    你可以这些常量当成一个类的属性放在类中,然后把类文件放在classpath的文件夹里,然后在你想用的地方import进去,生成一个类的实例。就可以调用这些属性了。就可以当常量用了。
      

  2.   

    随便定义一个类,比如:
    package xx.xx;
    public class DataConst {
        public static int v1 = 12;
        public static String v2 = "hi";
    }
    然后再你其他的类里面就可以
    int i = DataConst.v1;
    String j = DataConst.v2;
    这个类和其他的类是一样的,所不同的是这个类里面都是变量。
    至于你想从file里面读进来,可以写一个方法第一次调用的时候才设置v1,v2的值
    至于怎么读配置文件,就用property啦
      

  3.   

    我觉得放在session或application里较好。
      

  4.   

    做一个servlet,在init里面初始化你的东西(常量、变量都可以),其它的什么别处理。
      

  5.   

    放到文件中,如property或xml中常用
      

  6.   

    最简单方法,放在Servlet里面,采用静态变量!如下:
    public class DataSource extends HttpServlet {
        public static Vector v = null;
        public DataSource(){
             v = new Vector();
        }
        public void init(){
             //初始化你的数据,比如:v
        }
    }其他程序通过DataSource.v访问。方法二:放在Servlet里面,通过Servlet上下文访问。两种方法都必须在Web.xml配置<load-on-startup>1</load-on-startup>,使得Servlet随 webserver启动
      

  7.   

    放在xml或者properties文件中,(密码的话别忘了加过密够在放)
    然后写一个/组类,在tomcat启动时调用,将其读入内存,可以存为指定的类型(String/int/hashtable等),推荐hashtable,这样用get(key)方法就能方便的查询。前提有几个
    第一是量别太大(一般应用系统那点全局量放在内存里绰绰有余)。
    第二是别是不能轻易改变的东西,这个可能要和使用者有些默契。。或者采取别的什么方式保护好文件好处很多东西可能是需要修改的,比如和不同客户相关的常量、或者较长时间后会变动的。若发生变化,直接修改文件,并重起服务器就ok了。若生写在类里,到时候还要去编译(往往在客户那里,不方便)另外,这是常规的做法,可以跟客户吹吹牛什么可灵活配置之类的-___-
      

  8.   

    放在xml或者properties文件中,(密码的话别忘了加过密够在放)
    然后写一个/组类,在tomcat启动时调用,将其读入内存,可以存为指定的类型(String/int/hashtable等),推荐hashtable,这样用get(key)方法就能方便的查询。前提有几个
    第一是量别太大(一般应用系统那点全局量放在内存里绰绰有余)。
    第二是别是不能轻易改变的东西,这个可能要和使用者有些默契。。或者采取别的什么方式保护好文件好处很多东西可能是需要修改的,比如和不同客户相关的常量、或者较长时间后会变动的。若发生变化,直接修改文件,并重起服务器就ok了。若生写在类里,到时候还要去编译(往往在客户那里,不方便)另外,这是业内常规的做法,可以跟客户吹吹牛什么可灵活配置之类的-___-
      

  9.   

    web.xml里
     ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  10.   

    放到properties 或 xml文件
      

  11.   

    对前面的修改
    public class DataSource extends HttpServlet {
        public static Vector v =new Vector();    
        public DataSource(){
             
        }
        public void init(){
             //初始化你的数据,比如:v
        }
    }
      

  12.   

    在WEB-INF/web.xml文件中加入
    <context-param>
        <param-name>...</param-name>
        <param-value>...</param-value>
    </context-param>