07-06
08

Struts扩展点 PlugIn

扩展点一:
import org.apache.struts.action.PlugIn;
实现接口:MyPlugIn implements PlugIn

     Struts提供了强大的扩展机制。假设我们需要做这么一个功能:在服务器启动时就载入一些自己自定义的信息,比如说读取网站风格。那么就可以用到扩展点一,代码如下:

java:


package nformtest.PlugIn;

import org.apache.struts.action.PlugIn;
import org.apache.struts.action.ActionServlet;
import org.apache.struts.config.ModuleConfig;
import javax.servlet.ServletException;
import org.apache.log4j.Logger;
import javax.servlet.ServletContext;


public class MyPlugIn implements PlugIn {
    private static Logger log = Logger.getLogger(MyPlugIn.class);
    public void destroy() {
        /**@todo Implement this org.apache.struts.action.PlugIn method*/
        throw new java.lang.UnsupportedOperationException(
                "Method destroy() not yet implemented.");
    }

    public void init(ActionServlet parm1, ModuleConfig parm2) throws javax.
            servlet.ServletException {
        log.info("start login myPlugIn");
        ServletContext context = parm1.getServletContext();
        context.setAttribute("skin", "skin");

    }
}


xml:

<plug-in className="nformtest.PlugIn.MyPlugIn" />


而扩展点二<controller>是在服务启动后,在页面之间的传递过程中起作用。


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: PlugIn 扩展点
相关日志:
评论: 0 | 引用: 0 | 查看次数: 751
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭