博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2方法调用的三种方式
阅读量:4628 次
发布时间:2019-06-09

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

在Struts2中方法调用概括起来主要有三种形式

 

第一种方式:指定method属性

/success.jsp

 

这样Struts2就会调用Student 中的add方法。

 

第二种方式:动态方法调用(DMI)

用这种方法需要设置一个常量

动态方法调用是指表单元素的action并不是直接等于某个Action的名字,而是以如下形式来指定Form的action属性

action = "action!methodName.action"

在struts.xml中定义如下Action

/add.jsp
/delete.jsp

StudentAction代码为

public class StudentAction extends ActionSupport {    public String add(){        return "add";    }    public String delete(){        return "delete";    }}

 

则在JSP中用如下方式调用方法

  新增学生    删除学生

第三种方式:通配符(推荐使用)

/student{1}.jsp

 

  新增学生    删除学生

 

studentadd就会调用StudentAction中的add方法 然后跳转到studentadd.jsp

studentdelete就会调用StudentAction中的delete方法 然后跳转到studentdelete.jsp

 

Struts2支持动态方法调用,它指的是一个Action中有多个方法,系统根据表单元素给定的action来访问不同的方法,而不用写多个Action。

 

 

 

转载于:https://www.cnblogs.com/snake-hand/p/3177761.html

你可能感兴趣的文章
Overload重載和Override重写的区别。Overloaded的方法是否可以改变返回值的类型?
查看>>
Gearman 启动日志文件提示协议出错的BUG
查看>>
js中的this
查看>>
[转]深入理解linux内核list_head
查看>>
百度富文本编辑器的应用技巧---在一个页面中使用多个样式不同功能不同的编辑器...
查看>>
windows mysqldump 不成功 1049 1064 报错
查看>>
js call(),apply(),对象冒充,改变变量作用域
查看>>
查看符号表
查看>>
web安全测试-AppScan使用分享
查看>>
磁盘结构简介
查看>>
组织机构sql
查看>>
Girls' Day POJ 1677 模拟
查看>>
[BZOJ 3236] [Ahoi2013] 作业 && [BZOJ 3809] 【莫队(+分块)】
查看>>
image to pdf
查看>>
UIElementImageShot
查看>>
Selenium介绍
查看>>
HDU 6071 Lazy Running
查看>>
LINQ to JavaScript
查看>>
SqlServer 的IDENTITY_INSERT设置为OFF问题
查看>>
uploadify scriptData参数无法传参的问题
查看>>