Convention插件

在Struts2.1开始,Struts2通过引入Convention插件来支持零配置,也就是说我们不需要配置struts.xml文件,Struts2通过约定来自动配置。要实现这个功能我们只需要把struts2-convention-plugin-2.1.6包加入到我们的项目中。

先来了解一下Convention吧,Convention插件完全工作在后台,Convention插件默认的搜索位于struts,struts2,action或者actions包下的java类。Action类必须实现com.opensymphony.xwork2.Action或者名字一Action结尾。 那么现在Convention插件就知道了为一个特别的请求调用相应的Action类,下一步是找到跳转的视图,Convention插件会默认的从WEB-INF/content目录中搜索。现在虽然Convention插件知道视图在那儿,但是并不知道去使用那个视图文件,这就得根据Action类返回的结果。他的约定是:actionName+resultcode+suffix或者actionName+suffix。


你可能感兴趣的:(Convention插件)