Struts2理解--动态方法和method属性及通配符_默认Action
众所周知,默认条件下,在浏览器输入indexAction!execute.action,便会执行indexAction类里的execute方法,这样虽然方便,但可能带来安全隐患,通过url可以执行Action中的任意方法。
<constant name="strutsenableDynamicMethodInvocation" value="false"/>
<action name="empAction_register" class="com.syaccp.erp.action.emp.EmpAction" method="register"><result name="success">/WEB-INF/jsp/basic/emp_list.jsp</result><result name="input_edit">/WEB-INF/jsp/basic/emp_edit.jsp</result><result name="input_add">/WEB-INF/jsp/basic/emp_add.jsp</result><result name="reload" type="redirect">empAction.action</result></action>
<action name="empAction" class="com.syaccp.erp.action.emp.EmpAction"><result name="success">/WEB-INF/jsp/basic/emp_list.jsp</result><result name="reload" type="redirect">empAction.action</result></action><action name="empAction_register" class="com.syaccp.erp.action.emp.EmpAction" method="register"><result name="success">/WEB-INF/jsp/basic/emp_register.jsp</result></action> <action name="empAction_login" class="com.syaccp.erp.action.emp.EmpAction" method="login"><result name="success">/WEB-INF/jsp/basic/emp_login.jsp</result></action>
<action name="empAction_*" class="com.syaccp.erp.action.emp.EmpAction" method="{1}"><result name="success">/WEB-INF/jsp/basic/emp_{1}.jsp</result> </action>
<package name="default" namespace="/emp" extends="struts-default"><default-action-ref name="defaultAction"></default-action-ref><action name="defaultAction"><result>/error.jsp</result></action> </package>
2、在根目录下配置默认Action,不用填写namespace属性
<package name="default" extends="struts-default"><default-action-ref name="defaultAction"></default-action-ref><action name="defaultAction"><result>/error.jsp</result></action> </package>
Struts2理解--动态方法和method属性及通配符_默认Action相关推荐
- javascript:函数的apply,call方法和length属性
看js的资料,随手记下一些认为实用的东东,以飨和我一样正在学习的诸位看官. "JavaScript 为函数对象定义了两个方法:apply 和call,它们的作用都是将函数绑定到另外 ...
- Struts2的动态Action实现
在Struts2中动态方法调用有三种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多. 一.指定method属性 在struts.xml中指定action的met ...
- Struts2通配符映射/Struts action name=/*/* method={2} class=com.jxc.action.{1}Action result
struts2的关于method="{1}"意思详解 <action name= "Login_* " method= "{1} &qu ...
- asp.net TemplateField模板中的Bind方法和Eval方法
TemplateField模板中为了能够有限制的或者取出数据库中某列的值时,可以用Bind和Eval方法来实现.以下是Bind方法的格式,Eval的格式也是和Bind一样的. Bind("列 ...
- vue修改计算属性的值_「Vue学习记录五」计算属性和侦听器
1: 计算属性: (内置缓存机制) 当更改age的时候, fullName 函数不执行: 当更改fristName的时候, fullName 函数才执行 <div id = "app& ...
- 深入理解List的toArray()方法和toArray(T[] a)方法
深入理解List的toArray()方法和toArray(T[] a)方法 这两个方法都是将列表List中的元素转导出为数组,不同的是,toArray()方法导出的是Object类型数组,而toArr ...
- jqgrid和ajax的区别,理解jqGrid的添加方法和Ajax请求
我有一个现有的项目,我需要维护,但是这是我第一次满足的jqGrid ...理解jqGrid的添加方法和Ajax请求 主要是,我有一个Product,即可以有多个Formule小号.每个Formule可 ...
- java中RIGHT的值_java循环遍历, reduce(),reduceRight()方法和Object,keys遍历对象的属性...
最近几年,随着高新技术的不断出现,各种编程软件也开始进入到人们的视野当中.今天就来为大家说一下java编程语言的基础知识,也就是java循环遍历, reduce(),reduceRight()方法和O ...
- [Java 基础] 深入理解List的toArray()方法和toArray(T[] a)方法
深入理解List的toArray()方法和toArray(T[] a)方法 这两个方法都是将列表List中的元素转导出为数组,不同的是,toArray()方法导出的是Object类型数组,而toArr ...
- 在HashSet集合中添加三个Person对象,把姓名相同的人当作同一个人,禁止重复添加。 提示:Person类中定义name和age属性,重写hashCode()方法和equals()方法,针对Pe
题目: 在HashSet集合中添加三个Person对象,把姓名相同的人当作同一个人,禁止重复添加. 提示:Person类中定义name和age属性,重写hashCode()方法和equals()方法, ...
最新文章
- lua创建文件和文件夹
- 2022年如何学习自动化测试?这篇文章告诉你
- Xamarin图表开发基础教程(11)OxyPlot框架支持的图表类型
- Linux内核网络(一)——初探内核网络
- Atom 编辑器实时预览 HTML 页面
- python实训总结万能版3000字_实训总结万能版2000字范文五篇
- html5专著,参考文献专著
- 自适应阈值算法(大津阈值法)
- http状态码一览表--刚开始测试的小朋友一定要收藏!!!
- python2.7 tab,自动补全
- 17.Mongodb预分片(pre-split)/autosplit(chunk/jumbochunk相关)
- 1.性能之巅 洞悉系统、企业与云计算 --- 绪论
- python new 干什么用_详解Python中的__new__()方法的使用
- linux环境下cmake安装及使用
- JAVA电商商城系统
- cad怎么导出jpg图片格式?
- 高通 mdm9607编译以及audio框架
- 跨三服务器维护,DNF卢克跨区再度波动?策划:不是很想维护跨三服务器了
- windows动态库和静态库
- matlab 水文断面,基于MATLAB的河道横断面的绘制