struts1 配置文件 <plug-in className=""></plug-in>干啥用的?

问题描述

<plug-in className="org.apache.struts.validator.ValidatorPlugIn"><set-property property="pathnames"value="/WEB-INF/struts/validator-rules.xml" /></plug-in><plug-in className="org.apache.struts.tiles.TilesPlugin"><set-property property="definitionConfigFiles"value="/WEB-INF/struts/boss-tiles-defs.xml" /><set-property property="moduleAware" value="true" /></plug-in> 问题补充:lerous 写道

解决方案

引用Struts提供一个 PlugIn接口能使你在启动应用程序时为你提供自定义的操作。其源代码如下:package org.apache.struts.action; import javax.servlet.ServletException;import org.apache.struts.config.ModuleConfig; public interface PlugIn { void destroy(); void init(ActionServlet servlet, ModuleConfig config) throws ServletException;}要实现一个plug-in,你只需要实现这个接口并在struts-config.xml文件的中声明plug-in元素。子类必须实现方法destroy()和init()。init()在ActionServlet启动时实例化plug-in过程中执行,当ActionServlet结束时执行destroy(),一般情况下是应用程序关闭。通过在plug-in元素中设置set-property元素,可以向PlugIn类传递参数。所有set-property元素都在init()方法执行之前被执行,这样就可以在init()方法中使用这些由set-property设置的参数了。Struts将ActionServlet的引用和ModuleConfig参数传递给init()方法。ActionServlet使的init()方法中可以将数据保存到ServletContext中。ActionServlet还可以使你能够访问更多的J2EE组件如java sources、message队列等。ModuleConfig可以让你访问当前的模块配置信息。请参考http://www.programfan.com/blog/article.asp?id=23919
解决方案二:
这是配置插件~用到就配,不用可不配引用<plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/struts/validator-rules.xml" /> </plug-in>这是配置验证相关的引用<plug-in className="org.apache.struts.tiles.TilesPlugin"> <set-property property="definitionConfigFiles" value="/WEB-INF/struts/boss-tiles-defs.xml" /> <set-property property="moduleAware" value="true" /> </plug-in> 这个是配置Tiles框架的,是页面排版方面的框架

时间: 2024-08-01 20:10:50

struts1 配置文件 &amp;lt;plug-in className=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/plug-in&amp;gt;干啥用的?的相关文章

详解tomcat配置文件server.xml参数说明

tomcat配置文件内容不多,这是我在网上整理拙来的,tomcat配置文件server.xml参数详解,感兴趣的朋友可以看一下. print? 规划: 网站网页目录:/web/www      域名:www.test1.com 论坛网页目录:/web/bbs     URL:bbs.test1.com/bbs 网站管理程序:$CATALINA_HOME/wabapps   URL:manager.test.com    允许访问地址:172.23.136.*   conf/server.xml

在C#代码中应用Log4Net(三)Log4Net中配置文件的解释

一个完整的配置文件的例子如下所示,这个是"在C#代码中应用Log4Net(二)"中使用的配置文件. <log4net> <!-- 错误日志类--> <logger name="logerror"> <level value="ALL" /> <appender-ref ref="ErrorAppender" /> </logger> <!-- 信息日

01-java基础加强,eclipse工具使用,快捷键,断点调试,单元测试,jdk5新特性,增强for循环,集合map,list,可变参数,枚举,反射,泛型

一.eclipse工具的使用 1. java代码的位置        1) 选择工作空间 workspace  选择一个文件夹存放程序(代码) 不要用中文和空格        2) 新建一个java 工程(Project)        3) 建包建类   2. 快捷键        alt + / :代码自动补齐,需要配置的               打开preferences(首选项), 搜keys,打开快捷键配置面板               搜 alt+/ ,取消绑定        

黑马程序员 十六、 类加载器、代理

Java帮帮-IT资源分享网 1.类加载器 一.概述: 1.定义:简单说,类加载器就是加载类的工具. 当出现一个类,用到此类的时候,Java 虚拟机首先将类字节码加载进内存,通常字节码的原 始信息放在硬盘上的 classpath 指定的目录下. 2.类加载器作用:将.class 文件中的内容加载进内存进行处理,处理完后的结果就是字节码. 3.默认类加载器: 1)Java 虚拟机中可安装多个类加载器,系统默认的有三个主要的,每个类负责加载特定位 置的类:BootStrap.ExtClassLoad

【JAVA秒会技术之秒杀面试官】JavaSE常见面试题(四)

[前言]别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得游手好闲,和你一样会抱怨,而只有你自己相信这些都是真的,最后,也只有你一个人继续不思进取 --   [下载]本人刚学习Java时总结的一些JavaSE常见面试题,偶尔在电脑中翻出,重新整理一下分享给需要的人,主要针对初级程序员.想要PDF完整版下载的,评论里留言留下你的邮箱! 61.同步代码块与同步函数的区别? 答:(1)同步代码块:位置比较灵活,锁对象可以任意对象,但必须是同一对象.格式:              

HttpSessionListener接口监听网站在线人数

listener代码 package com.chinaseacom.store.common; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; public class MySessionListener implements HttpSessionListener {             private long onlineCount;         

云服务器 ECS 建站教程:部署Java Web

部署Java Web项目 Tomcat 作为一个开源且免费的 Java Web 服务器,常用来作为 web 开发的工具.它可以托管由 servlet,JSP 页面(动态内容),HTML 页面,js,样式表,图片(静态内容)组成的 Java Web 应用程序. 部署方式 在阿里云服务器下部署 JAVA 提供三种部署方式: JAVA 镜像部署 一键安装包部署 手动部署(源码编译安装/YUM安装) 一般推荐使用镜像部署,尤其适合新手,使用更加快捷方便(阿里云的云市场提供了丰富的镜像软件,点击查看).而

tomcat-虚拟目录配置

前言 tomcat是我们在web开发中非常重要的web服务器. tomcat虚拟目录则是为了映射相应的资源,通过虚拟目录的方式映射到实际的硬盘文件夹上. 配置 默认配置地址 默认配置文件tomcat安装文件夹下conf/server.xml <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve

Tomcat server.xml配置教程及示例

准备工作: 安装 Apache Tomcat 7.(从 apache tomcat 的网站获取源码) 1.Tomcat 安装目录 安装完成 的tomcat,被放在了你的本地存储中.对于 windows ,通常在 " Program Files " 文件夹下,对于 Mac 或者 Linux,可能在 /user/var/opt 或 /User/<>/Application 文件夹下.进入该目录,可以看到下面这几个文件和文件夹:     bin:Tomcat 二进制启动脚本.