以前没有咋认真的体会struts提供的插件功能,直到自己开始写了,接触到了才觉得其功能之强大。
要写插件,首先得思考一下,我们拿这些插件来做什么,在struts中插件有什么用?
下面是实现插件功能的例子:
首先得自己写一个类,这个类必须实现PlugIn接口:
public class UserPlugIn implements PlugIn
接着要实现public void destroy()和public void init(ActionServlet servlet,ModuleConfig config)throws ServletException方法,注意哈,后面一个方法必须要抛出ServletException,否则在你启动web服务器的时候会报错。
在UserPlugIn类中可以定义一些变量,最后就是要在配置文件Struts-config.xml文件中配置这些变量的初始值了,这样相当于在实现spring中的Ioc。
<plug-in className="com.sgt.struts.plgin.UserPlugIn">
<set-property property="pathname" value="winder" />
</plug-in>
一般运用插件把一些整个应用都要用的变量都存储在这里。
套用现在常用的一句话:很好很强大,呵呵。
posted on 2008-08-11 16:51
枫中玎玲 阅读(127)
评论(0) 编辑 收藏 所属分类:
Struts