博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
吴裕雄--天生自然 JAVASCRIPT开发学习:DOM EventListener
查看>>
决策树模型与学习《一》
查看>>
gulp-load-task 解决 gulpfile.js 过大的问题
查看>>
我要学ASP.NET MVC 3.0(一): MVC 3.0 的新特性
查看>>
字符串循环同构的最小表示法(转)
查看>>
题目1000:计算a+b
查看>>
利用java多线程向MongoDB中批量插入静态文件
查看>>
[HNOI2002] Kathy 函数
查看>>
2016030204 - git和github结合
查看>>
九零后的五年七次工作经历
查看>>
displaytag 导出
查看>>
HttpServletResponse对象(一)
查看>>
C中文件操作的文本模式和二进制模式,到底有啥区别?
查看>>
小奇回地球
查看>>
[CF888G]Xor-MST
查看>>
[JLOI2013]地形生成
查看>>
Test on 11/10/2016
查看>>
C++ VS2013环境编译使用sqlite数据库全过程
查看>>
五大主流数据库模型
查看>>
基于Centos7的autobahn-python+crossbar的环境搭建
查看>>