Struts1 的资源一直不能重装载,严重影响开发效率,经历了一个上午的折腾之后,决定解决这个问题,否则,效率太低了.
其实实现也很简单,当前基于filter,当然,如果需要移植到其他的实现方式也是易如反掌的。
目前仅支持struts1不支持struts2,我对struts2不熟悉,没什么兴趣,struts1也是公司采用才没有办法的,不过,如果要支持struts2,我想也不是什么难事。
当前支持的配置包括:struts-config,message resources资源文件以及Plugin的配置。对于Plugin的配置仅仅测试过验证器validate配置和tiles插件的配置,其他的未测试.

配置如下:在web.xml中添加以下配置即可,建议产品上线时注释或者删除该配置
<!-- StrutsCofigReloadFilter  start -->
  <filter>
    <filter-name>strutsCofigReloadFilter</filter-name>
    <filter-class>
         com.numen.framework.struts.filter.StrutsCofigReloadFilter
    </filter-class>
  </filter>

  <filter-mapping>
    <filter-name>strutsCofigReloadFilter</filter-name>
    <url-pattern>*.do</url-pattern>
  </filter-mapping>

  <!-- StrutsCofigReloadFilter  end -->


附件是整个项目文件.
Enjoy youself!
评论
发表评论

您还没有登录,请登录后发表评论

hyysguyang
搜索本博客
最近加入圈子
存档
最新评论