正文

全局常量2007-03-12 22:52:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/hurongliang/23885.html

分享到:

可以声明一个plug-in。在plug-in中声明常量并将其保存在ServletContext中 举例如下: Constants.java: package com.yourcompany.struts.constants; import java.util.HashMap; import java.util.Map; public class Constants {         public Map globalConstants;         public Constants(){         globalConstants = new HashMap();         globalConstants.put("userName","Rolia");         globalConstants.put("path",new java.util.Date());     }       public Map getGlobalConstants() {         return globalConstants;     }       public void setGlobalConstants(Map globalConstants) {         this.globalConstants = globalConstants;     }   } ConstantsPlugin.java: package com.yourcompany.struts.constants;   import javax.servlet.ServletException;   import org.apache.struts.action.ActionServlet; import org.apache.struts.action.PlugIn; import org.apache.struts.config.ModuleConfig;   public class ConstantsPlugin implements PlugIn{       public void destroy() {     }       public void init(ActionServlet servlet, ModuleConfig config) throws ServletException {         Constants constants = new Constants();         servlet.getServletContext().setAttribute("Constants", constants);     }   } struts-config.xml:   <plug-in className="com.yourcompany.struts.constants.ConstantsPlugin" /> show.jsp:     <bean:write name="Constants" property="globalConstants.userName"/> <br>

阅读(2270) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册