博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2的Convention插件
阅读量:7230 次
发布时间:2019-06-29

本文共 942 字,大约阅读时间需要 3 分钟。

Struts2的Convention插件的作用:

在Struts2中的/lib/struts2-convention-plugin-x.x.xx.x.jar
Convention插件会自动搜索位于action,actions,struts,struts2包下的所有类,即它会把如下两种的Java类当初Action处理:
    所有实现了com.opensymphony.xwork2.Action的Java类
    所有类名为Action结尾的Java类
例如:
    com.app.action.LoginAction
    com.app.actions.MenuAction
    com.app.struts.LoginAction
    com.app.struts2.MenuAction
Conventions插件允许设置如下三个常量:
struts.convention.exclude.packages:指定不扫描那些包下的Java类,位于这些包结构下的Java类将不会被自动映射为Action
struts.convention.package.locators:Convention插件使用该变量指定的包作为搜索Action的根包。对于actions.manager.LoginAction
类,按照约定原本会映射成/manager/login;如果将该常量设置为“manager”,则该Action将会映射到/login。
struts.convention.action.packages:Convention插件以该常量指定包作为根包来搜索Action类。Convention插件除了扫描action,actions
struts,struts2四个包中的类外,还会扫描该常量指定的一个或多个包,Convention会试图从中发现Action类。
Convention映射举例如:
    com.app.action.LoginAction  映射到/
    com.app.struts.LoginAction  映射到/
    com.app.actions.books.PayAction 映射到/books      
    com.app.struts.books.buy.PayAction 映射到/books/buy  

转载地址:http://tbdfm.baihongyu.com/

你可能感兴趣的文章
操作系统同步原语
查看>>
一 flask介绍 三
查看>>
C++拓展笔记1-3:浅析C++关键字const的几个作用
查看>>
Django 分页组件替换自定义分页
查看>>
Pdf Convert Image 的解决方案
查看>>
[笔记]使用clearfix清除浮动
查看>>
数据强转
查看>>
Latest crack software ftp download
查看>>
OpenStack 的防火墙规则流程
查看>>
Overloading Django Form Fields
查看>>
03.MyBatis的核心配置文件SqlMapConfig.xml
查看>>
python学习笔记(9)-python编程风格
查看>>
Apache HTTP Server搭建虚拟主机
查看>>
(译).NET4.X 并行任务中Task.Start()的FAQ
查看>>
git log显示
查看>>
java中相同名字不同返回类型的方法
查看>>
Rails NameError uninitialized constant class solution
查看>>
Android 获取SDCard中某个目录下图片
查看>>
设置cookies第二天0点过期
查看>>
【转载】NIO客户端序列图
查看>>