放到数据库方便么?不懂了,那估计struts设计的还是很有问题

解决方案 »

  1.   

    我觉得没必要放在数据库,资源文件是随时需要修改的,你可以看一下weblogic8.1自带的一个例程medric
      

  2.   

    放数据库里好像头一次听说web.xml 中引入struts-config.xml
    struts-config.xml 加载.properties
      

  3.   

    小弟做日本的项目,好像日本人都喜欢把这些放在数据库中。下面就我的粗浅认识和大家分享一下,如有错误,请一定指出,一起进步。首先说明一下struts 是怎么样解析资源文件的actionServlet中的init()方法的第一件事就是调用:initInternal();看一下该方法,就知道struts框架使用一个缺省的PropertyMessageResourcesFactory来解析资源文件(细节自己看一下,有不明白的再一起讨论)。那么要改为读数据库就很明白了,我们不能使用这个缺省的factory,可以扩展MessageResourcesFactory来实现我们的目标。我们在项目中的实现很复杂,不是一两句话就能解释,就不耽误大家的时间了。
      

  4.   

    顺便提醒一下,可以仔细看看actionServlet的类注释,就会发现资源文件是不赞成的,所以用数据库是比较好的选择。 * <li><strong>application</strong> - Java class name of the application
     *     resources bundle base class.  [NONE]
     *     <em>DEPRECATED - Configure this using the "parameter" attribute
     *     of the &lt;message-resources&gt; element.</em></li>
      

  5.   

    如果要改为数据库,在web.xml中就不用配置application了。再上。
      

  6.   

    yin_slin 能告诉一下联系方式吗, 非常感谢