读书人

Struts配置文件的lt;plug-ingt;标签的运用

发布时间: 2012-10-16 09:57:37 作者: rapoo

Struts配置文件的<plug-in>标签的使用

在Struts配置文件使用plug-in标签可以,让Web容器启动时,就执行plug-in所指向类的init方法

?

1、定义LoadDatabaseInfoPlugIn类

package com.sunrex.demo01.plugin;import javax.servlet.ServletException;import org.apache.struts.action.ActionServlet;import org.apache.struts.action.PlugIn;import org.apache.struts.config.ModuleConfig;/** * 在web容器启动时,就加载此类. */public class LoadDatabaseInfoPlugIn implements PlugIn {private String username;public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public void destroy() {System.out.println("----LoadDatabaseInfoPlugIn.destroy----");}public void init(ActionServlet servlet, ModuleConfig config)throws ServletException {System.out.println("----LoadDatabaseInfoPlugIn.init start----");//加载数据信息。。。servlet.getServletContext().setAttribute("dataInfo", "存放着数据信息");System.out.println("开始存放信息-->用户名:"  + this.getUsername());System.out.println("----LoadDatabaseInfoPlugIn.init end----");}}

2、在Struts-config.xml文件中配置

<plug-in className="com.sunrex.demo01.plugin.LoadDatabaseInfoPlugIn"><set-property property="username" value="wangwu"/></plug-in>

3、在jsp页面中,可以输出存储在servletContext()中的值。

<bean:write name="dataInfo" scope="application"/>

?

读书人网 >软件架构设计

热点推荐