用struts1时,有个疑惑,在加载自己定义的配置文件,如:test.properties,从中读取某条信息(如xx.xxx = Y),如果是Y则继续,是N则跳转,有没有像servlet中的init()方法那样,只初始加载1次,以后再请求就不进行加载了?有的话在action中怎么写?谢谢了。 
action继承自servlet应该有接口吧?
问题补充:
就像用servlet的时候,会常常写意一个xxx.properties来初始化时加载信息,在init()中定义,只加载一次,我的意思是能不能在struts1中某个地方在初始化actionservlet的时候,也加载一个自己定义的xxx.properties,然后根据这个xxx.properties的内容作一些相应的判断?谢谢!

解决方案 »

  1.   

    不用在web.xml中注册  直接使用Java代码读取就行了
      

  2.   

    private void getProperty(){
      Properties prop = new Properties();
      try
      {
       InputStream in = this.getClass().getResourceAsStream("/Config.properties");
       prop.load(in);
       url = prop.getProperty("url");
       username = prop.getProperty("username");
       password = prop.getProperty("password");   
        }
      catch(IOException e)
      {System.out.print(e);}
     }