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

你可能感兴趣的文章
国内外 Java Script 经典封装
查看>>
[vs2005]关于预编绎网站的问题[已预编译此应用程序的错误]
查看>>
find_in_set
查看>>
[HEOI2015]定价
查看>>
题解 洛谷P3203/BZOJ2002【[HNOI2010]弹飞绵羊】
查看>>
机器学习基石的泛化理论及VC维部分整理
查看>>
《php源码学习研究》 第一天
查看>>
C++虚函数和纯虚函数的异同
查看>>
checkbox操作
查看>>
Spring概念
查看>>
VS2017 添加引用报错问题
查看>>
LeetCode 147. Insertion Sort List
查看>>
sqlalchemy增删改查
查看>>
Java校验时间段重叠
查看>>
iOS开发 仿淘宝,京东商品详情3D动画
查看>>
虚拟机中安装SQL server 2008 R2
查看>>
Oracle建表
查看>>
HTML5中的数据集dataset和自定义属性data-*
查看>>
redis底层数据结构初解析
查看>>
Makefile的作用
查看>>