struts2 利用struts2-convention-plugin插件实现零配置

struts2-convention-plugin-2.3.15.3 JAR包 struts2-convention-plugin-2.3.15.3.jar struts2配置Action注解要用到的包,真正实现零配置 立即下载

struts2使用convention-plugin插件可以减少,xml文件的配置。

	<!-- 设置各个ACTION默认继承哪个package -->
	<constant name="struts.convention.default.parent.package" value="base" />
	<!--对指定包下面自动搜寻ACTION,并实例化 ,这里会搜索action包下的所有*Action类并实例化 -->
	 <constant name="struts.convention.package.locators" value="action" /> 
	<!--使用分隔符-->
	<constant name="struts.convention.action.name.separator" value="-" />
	
	<package name="base" extends="convention-default">
		<interceptors>
                        <!--设置方法拦截器-->
                        <interceptor name="actionInterceptor" class="com.myproject.platform.web.ActionMethodInterceptor"></interceptor>
			<interceptor-stack name="mystack">
				<interceptor-ref name="actionInterceptor"></interceptor-ref>
				<interceptor-ref name="defaultStack"></interceptor-ref>
			</interceptor-stack>
		</interceptors>
		
		<default-interceptor-ref name="mystack"></default-interceptor-ref>
		<!--设置全局跳转-->
		<global-results>
			<result name="error">/web/system/error.jsp</result>
			<result name="login" type="redirect">/login.jsp</result>
                        <!--跳转的Action中的属性,根据newPath的值进行跳转-->
                        <result name="redirect" type="redirect">${newPath}</result>
			<result name="dispatcher" type="dispatcher">${newPath}</result>
		</global-results>
           </result>  

	</package>

<constant name="struts.convention.package.locators" value="action" /> 

确定搜索包的路径,只要是结尾为action的包都要搜索,并实例化

public class TestConventionAction extends ActionSupport {
	
	private String newPath;
	public String test(){
		newPath = "/web/test.jsp";
		return "dispatcher";
	}
}
TestConventionAction.java的test方法的  被映射成的访问方式是 test-convention!test.do

struts2-convention-plugin-2.3.15.2 Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置,使用Convention插件,你需要此JAR文件 立即下载

相关推荐

struts2-convention-plugin-2.3.15.1.jar

struts2-convention-plugin-2.3.15.1.jar

Struts2--convention-plugin

1 convention-plugin通过配置基本的信息,开发者按照约定俗成的方式来减少Struts.xml中配置的信息、 官网上的一个Demo。 Struts.xml配置,修改的是默认的信息,其他信息可以查看struts2-convention-plugin.jar中的struts–plugs.xml:<struts> <constant name="struts.convention

BtWangZhi的博客 841

struts2-convention-plugin-2.3.4.1.jar

struts2-convention-plugin-2.3.4.1.jar

struts2采用convention-plugin实现零配置,Struts2 Convention插件的使用

使用Convention插件,你需要将其JAR文件放到你应用的WEB-INF/lib目录中,你也可以在你Maven项目的POM文件中添加下面包依赖 org.apache.struts struts2-convention-plugin 2.1.6 零配置并不是没有配置,而是通过约定大于配置的方式,大量通过约定来调度页面

你是我的天晴 5764

ANSYS APDL齿轮建模实战:从渐开线方程到完整3D模型的保姆级教程

本文详细介绍了使用ANSYS APDL进行齿轮建模的全过程,从渐开线方程的数学基础到完整3D模型的创建。通过参数化命令流实现高精度齿轮建模,特别适合机械设计和仿真分析需求。教程包含关键参数计算、APDL环境配置、单齿齿廓建模以及全齿轮阵列复制等实用技巧,帮助工程师快速掌握ANSYS APDL在齿轮建模中的应用。

lg888的博客 446

用Gazebo仿真无人机视觉SLAM:ORB-SLAM2+RGB-D相机完整调试记录

本文详细介绍了在Gazebo仿真环境中优化ORB-SLAM2用于无人机视觉SLAM的完整调试过程。通过定制传感器配置、调整ORB-SLAM2参数以及优化点云处理策略,显著提升了无人机在仿真环境中的SLAM性能。文章还提供了实用的调试技巧和性能评估方法,帮助开发者高效实现无人机视觉SLAM系统的仿真测试。

weixin_30485379的博客 449

struts2零配置详解(struts-Convention-plugin)

从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置。零配置并不是没有配置,而是通过约定大于配置的方

gchai的专栏 6631

森林冰火人html源码,森林冰火人单人版(源码)

【实例简介】java小游戏——森林冰火人,单人游戏, 实现人物行走,跳跃,吃水晶,具有计时功能,积分功能,倒计时结束游戏失败。【实例截图】【核心代码】森林冰火人单人版├── bin│ ├── game│ │ ├── Help.class│ │ ├── Logon.class│ │ ├── Main.class│ │ ├── Mykey.class│ │ ...

weixin_42507981的博客 6197

【转】Struts2 Convention Plugin ( struts2 零配置 )

demo 结构图 :   convention-plugin 可以用来实现 struts2 的零配置。零配置的意思并不是说没有配置,而是通过约定大于配置的方式,大量通过约定来调度页面的跳转而使得配置大大减少。考虑到某种因素,这里采用 myeclipse 作为示例 IDE,环境 : JDK 1.6myeclipse 8.6.1struts 2.1.8 web.xml   &lt;fi...

mib_2012的博客 257

GeoXCP:可解释人工智能中空间解释的不确定性量化

GeoXCP: uncertainty quantification of spatial explanations in explainable AI提出基于保形预测(conformal prediction)的不确定性量化框架——地理空间解释保形预测(GeoXCP),将空间依赖纳入建模过程,生成具有校准不确定性估计的空间自适应解释。通过大量模拟实验和真实世界数据集验证,GeoXCP在不同地理空间场景中能提供可靠解释并有效量化不确定性,推动可解释地理空间机器学习的发展,帮助决策者评估模型驱动洞察的可信度。

May the Force be with you 243

ADS基础教程16 - 存档和导入(workspace、cell、view)

选择workspace_Archive目录作为保存workspace归档的目录,点击打开进行目录选择,点击Finish保存目录。,选择cell_Archive目录作为保存cell归档的目录,点击打开进行目录选择,点击Finish保存目录。,选择view_Archive目录作为保存view归档的目录,点击打开进行目录选择,点击Finish保存目录。(2)在弹框中,可以选择点击Select将参考的条目添加进来,然后点击Next…(2)在弹框中,可以选择点击Select将参考的条目添加进来,然后点击Next…

XZ_ZC的博客 3703

java痛苦学习之路[四]---关于struts2-convention-plugin使用

一、struts2-convention-plugin配置文件具体解释 <constant name="struts.convention.actionConfigBuilder" value="convention"/> <constant name="struts.convention.actionNameBuilder" value="convention"...

weixin_30278237的博客 175

手把手教你学 GPU KMD”相关内容的专栏简介与目录

本专栏系统讲解GPU内核模式驱动(KMD)开发技术,涵盖四大核心模块:1)GPU驱动架构基础,解析UMD/KMD协同机制;2)KMD核心功能,包括内存管理、命令提交、中断处理等;3)底层硬件交互,详解PCIe/DMA传输、多级页表等;4)实战进阶,结合Linux DRM框架代码分析,探讨GPU虚拟化与性能优化。面向具备OS和C语言基础的开发者,提供从理论到实践的完整学习路径,帮助深入理解图形/计算驱动栈的底层实现原理。

amy_mhd的博客 154

struts2零配置插件-convention-plugin

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34235135的博客 77

vue - 网站接入微信扫码登录功能详细教程,完整详细流程及完整功能示例源代码(附常见问题的解决方案与二维码样式修改方案)

vue.js项目植入微信登录,vue网页项目怎么做微信扫码登录,VUE项目中的微信扫码登录,VUE中最简单的js调用微信扫一扫功能,vue:如何设计网页的微信扫码登录功能,微信扫码功能官方文档,通过vue方式实现二维码扫码功能,vue调用微信扫码,vue H5 调用微信扫描二维码,Vue前端实现微信扫码登录,vue-wxlogin 微信授权登录组件,网站引入的微信登录框如何修改宽高或其他样式,wxlogin 组件插件怎么改变宽高,vue-wxlogin组件怎么自定义样式,微信网页授权,vue调用微信JSDK

✅ 精选推荐文章 6365

Java与OSG的梦幻联动:深入编译OpenSceneGraph的Java JNI桥梁,开启3D视觉盛宴的奇幻之旅

🔥关注墨瑾轩,带你探索编程的奥秘!🚀🔥超萌技术攻略,轻松晋级编程高手🚀🔥技术宝库已备好,就等你来挖掘🚀🔥订阅墨瑾轩,智趣学习不孤单🚀🔥即刻启航,编程之旅更有趣🚀在编译OpenSceneGraph (OSG) 的Java版本时,首先需要了解OSG本身是一个主要用于3D图形和视觉仿真的开源库,它主要支持C++。然而,OSG 也支持通过JNI(Java Native Interface)与Java集成,这允许Java程序调用OSG的C++库。

java专栏 869

struts2插件convention-plugin实现零配置

零配置并不是没有配置,而是通过约定大于配置的方式,大量通过约定来调度页面的跳转而使得配置大大减少。 所以,首先应该了解下convention-plugin的约定: 1. 默认所有的结果页面都存储在WEB-INF/content下,你可以通过设置struts.convention.result.path这个属性的值来改变到其他路径。如: 1.<constantname="...

weixin_30690833的博客 84

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

[java][struts2]struts2注解开发(零配置)总结

constant name="struts.convention.exclude.packages" value="org.apache.struts.*,org.apache.struts2.*,org.springframework.web.struts.*,org.springframework.web.struts2.*,org.hibernate.*"/> 不扫描。cn.itcast.struts.user.UserAction 映射到 /user/user.action。

一名不太专业的程序员 3645

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

struts2采用convention-plugin实现零配置

转自:ITeYe 作者:javeye

SurfingAnt的专栏 430

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

struts2中的jar文件说明

struts2-codebehind-plugin.jar 1.用途:使struts2配置文件更简单。 2.下载:附件 3.如何使用:直接放在lib下。 4.如何修改struts.xml: 使用前: Xml代码 <packagename="xxn"extends="struts-default"><actionname="use...

weixin_30883271的博客 129

Struts2零配置中的config-browser插件的使用问题

     受到Hibernate中Annonation的启发,感觉注解模式可以省略很多繁琐的配置,随手翻起李刚的Struts2的书,找了一下Struts中的Annonation相关资料,开始了Struts2的零配置尝试,一路配置下来全部顺利pass,到了config-browser这个插件,出了点问题,搜网N久,未解!     最后把Struts.xml文件删除后,测试config-b

打造核心知识库 7914

struts convention-plugin的使用

最近开始关注struts2的新特性,从这个版本开始,Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。 配置文件精简了,的确是简便了开发过程,但是,我们熟悉的配置突然disappear了,真是一下很不适应。跟

展翅腾飞 934

struts2中url和action自动匹配的插件convention(约定)

struts2-convention-plugin插件  2011-04-04 17:30:44|  分类: struct |  标签:struts2-convention-plugin  |举报 |字号大中小 订阅 介绍:Struts开始使用convention-plugin来实现struts的零配置,零配置并不是没有配置,而是通过约定大于配置的方式

zilei0418的专栏 573

Struts2 零配置(一)—配置文件 vs 零配置

公司开发时使用了Struts2的一些新特性——convention-plugin代替codebehind-plugin来实现struts的零配置。Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置。下面先看一下使用配置文件与零配置的区别:     Struts2

遇见更好的自己 969

j2ee mysql struts_j2ee 整合 struts2.3.4

1.到官网下载struts2.3.42.把lib下的1)commons-fileupload-1.2.22)commons-io-2.0.13)commons-lang-2.44)commons-lang3-3.15)commons-logging-1.1.16)commons-logging-api-1.17)freemarker-2.3.198)javassist-3.11.0.GA9)og...

weixin_42395669的博客 148
上一篇: Ehcache简单使用
下一篇: MySQL5.7设置编码方式为utf8
墨桐
博客等级 码龄16年 7粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值