首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

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

2012-10-16 
Struts配置文件的plug-in标签的使用在Struts配置文件使用plug-in标签可以,让Web容器启动时,就执行plug-i

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"/>

?

热点排行