我想在tomcat每次启动的时候初始化一个8位随机数,然后我项目中的类可以调用这个参数来作为加密用的密钥,请问我该怎么做?

解决方案 »

  1.   

    因为servlet或监听器(init)都可以初始化 ..在里面初始化随机变量就好了
    在里面赋值是没问题的..我的想法是定义一个static变量 .然后在初始化里面赋值给这个变量,
    因为static是写入内存的..这样应该是没问题的..
    当然也可以通过其他介质来存储..
      

  2.   

    设置成application的一个属性作全局变量不就搞定了
      

  3.   

    为什么想到放在tomcat启动的时候附加东西呢?
    在web.xml里面配置一个监听就好了,
    项目正式发布以后很少重启tomcat的,难道这个值一只是不变的,汗。。