`
sungang_1120
  • 浏览: 310436 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

struts2自定义插件

 
阅读更多

Struts被设计成可以通过插件来扩展,插件非常容易实用,程序员只需把包含这某个插件的JAR文件复制到了WEB-INF/lib文件里就行了。与普通的JAR文件不同,插件往往还包含着一个struts.plugin.xml文件,该文件遵守者与struts.xml文件同样的规则。因为struts按照一下顺序来加载配置文件所以程序员可以在插件里包含必要的配置设置,并让他们作用于使了插件的应用程序。

        (1)struts2-core-VERSION.jar文件里的struts-default.xml文件

        (2)部署在应用程序里的各个插件的struts-plugin.xml文件

        (3)struts.xml文件

 

这意味着插件的做着可以通过其struts-plugin.xml文件覆盖struts-default.xml文件里定义的值,但最终的话语权在应用程序的作者手里——struts.xml文件里定义任何东西将覆盖配置文件里的同名设置,

 

从哪里获取插件???

Struts自带了几种插件,

比如Tiles插件,JFreeChart插件,SiteMesh插件  还有一些插件是Struts程序员可自行开发的第三方插件,他们绝大多数是免费的  下面这个网站收集了许多种struts2插件

http://cwiki.apache.org/S2PLUGINS/home.html

 

插件很容易编写,只要你知道怎么穿件一个JAR文件,就能创建一个插件,包含一种新的结果类型,他就是CaptchaResult类

 

 

 

分享到:
评论

相关推荐

    Struts2VulsTools-Struts2系列漏洞检查工具

    该工具的打开路径为:\Struts2VulsTools-2.3.20190927\Test\bin\Release\Text.exe 2019-09-25: 优化部分EXP在部分情况下被WAF拦截的问题,提高检测成功率,优化自定义上传路径exp,文件所在目录不存在时自动创建...

    Struts2 in action中文版

    8.1.1 页面上:如何使用自定义结果组件构建Struts 2 Ajax应用程序 171 8.1.2 实现JSON结果类型 173 8.2 常用的结果类型 180 8.2.1 RequestDispatcher,也叫做dispatcher 180 8.2.2 ServletRedirectResult,也叫做...

    深入浅出struts2

    开发人员还可以通过拦截器(可以自定义拦截器或者使用Struts2提供的拦截器)来对请求进行预处理和后处理,这样一来,处理请求就变得更加模块化,从而进一步减小耦合度。模块化是一个通用的主题——可以通过插件机制...

    ofc-struts2.rar_JAVA蜡烛图_OFC struts2_Struts 图表_java openflashcha

    基于Java开源图表工具OpenFlashChart生成蜡烛图(俗称K线图)。使用OFC2的Struts自定义插件返回方式。图表数据来自webapps中的data*.json。

    深入浅出Struts2(附源码)

    本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,...

    Struts2整合SiteMesh技巧

    Struts 2.0提供一个Sitemesh插件,允许在Sitemesh模板中使用Struts标记。 要使用Sitemesh需要包含Freemark,Sitemesh和Sitemesh插件库文件。 配置过滤器 如果需要使用Freemark模板文件作为装饰器文件,需要在web....

    struts2urlplugin:Struts2 插件支持 URL 中的模式匹配,用于动作映射器

    struts2url插件 Struts2 插件支持 URL 中的模式匹配以进行动作映射 Struts 2 的插件,允许开发人员控制 URL 如何映射到他们的操作: 使用正则表达式; 通过路径或命名空间将参数传递给动作; 控制允许的 HTTP ...

    TinyMCE自定义上传图片

    tinyMCE编辑器,包含自定义上传图片插件,下载后放在tinyMCE插件的plugins文件夹中,之后初始化中引入plugins,即可在toolbar中展示

    使用 Easy Struts for Eclipse 开发 Struts

    网上常见本文,我把它整理了一下,更适于阅读。本文首先对 Easy Struts...本文还介绍了增强 Struts 应用程序的各种方法,例如连接数据库,对应用程序进行模块化,内容的国际化和本地化,异常处理和创建自定义插件等等。

    struts自制标签分页封装

    不含strust1.3架包 博文链接:https://lilang0603.iteye.com/blog/723630

    xhEditor struts2实现图片上传

    参考博文:http://blog.csdn.net/itmyhome1990/article/details/38491205

    fullCalendar+fancybox+struts2实现的日程安排效果

    fullCalendar+fancybox+struts2实现的日程安排效果。 前台采用fullCalendar实现日历效果,同一天可以增加多个日程安排,当效果超过配置的最大数量时,将会隐藏多余的日程安排,通过单击超链接显示当天的所有日程安排...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。...

    AutoCode代码生成器(Struts1.2版)

    ☆ 生成的代码全部开源,没有任何通过插件或链接库来做的操作。 ☆ 支持多表的多主键处理。 ☆ 支持数据事务的操作。 ☆ 生成内容可以依据客户的需要来选择性的生成。 ☆ 支持自定义查询接口的生成,用户可以...

    ssh2(struts2+spring2.5+hibernate3.3)自动生成模版

    {自定义的存放包}目录:4个xml文件(applicationContext-dao.xml(dao注入配置),applicationContext-service.xml(service注入配置),action-servlet.xml(action注入配置),struts-{自定义的存放包名}.xml(struts2的...

    DisplayTag1.2 扩展(自定义分页、排序、导出、页面导航)

    2.自定义导出数据 3.增强分页导航功能,可以实现输入跳转、选择每页记录数等 4.自定义导出按钮 5.基于jquery.form插件的无刷新表单提交,实现无刷新效果 6.添加鼠标经过变色 实现环境:struts2.2.1、dbutils1.3、...

    java技术员必下的最强大的插件,搜索JSmart_1.3.1.jar(寻觅插件)然后下载

    文件太大,无法上传,请联系... 2008年6月修正了生成自定义MVC框架时的包名不能自定义的bug,修正了MYECLIPSE5.5开发struts1.3的bug 自定义MVC框架时加入了批量生成功能,支持多选文件  加入了运行前的提示框

    低清版 大型门户网站是这样炼成的.pdf

    2.5.3 自定义国际化struts 2校验错误消息 92 2.5.4 struts 2的自带校验器 92 2.6 struts 2的拦截器 94 2.6.1 struts 2内建拦截器介绍 95 2.6.2 定义和使用拦截器栈 97 2.6.3 使用自定义拦截器 98 2.7 小结 100...

Global site tag (gtag.js) - Google Analytics