配置文件 文件加载

原文引用 http://maxomnis.iteye.com/blog/624978

当web容器首次启动时,会加载并解析web.xml文件。默认情况下web容器运行时不会监测web.xml文件的更新并重新加载它,事实上,有许多web容器由于安全的原因,不支持动态加载web.xml文件的功能
某些struts应用可能需要在不重启web的情况下,提供重新加载strusts配置文件的功能:
有两种办法:
1.创建一个action类,它能够重新初始化ActionServlet,为了安全性,最好对调用此Action类的权限进行限制,在ActionServlet重新初始化时,能够把更新后的Struts配置文件的内容重新读入内存
2.创建一个线程,它负责监视配置文件的lastModifiedTime属性,这个线程周期性的睡眠,每次睡眠若干秒,醒来后就比较配置文件的当前lastModifiedTime属性和保存在你内存中的上一次的属性,如果这两个值不一样,就说明文件被改动了,于是重新加载。


学习总结部分:

关于方法二可以参考博文
http://www.360doc.com/content/10/0804/17/1542811_43662856.shtml

struct2的xml自动加载和java代码自动加载参考地址:
http://springcher.iteye.com/blog/787162
struct2的配置文件说明:
http://blog.csdn.net/passportandy/article/details/7182093

struct1配置文件学习博文:
http://hi.baidu.com/lapulande_/blog/item/d0d1e1e84b26f635b80e2d91.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值