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

你可能感兴趣的文章
pyQt 每日一练习 -- 登录框
查看>>
wp 删除独立存储空间文件(多级非空文件夹删除)
查看>>
Loadrunner安装使用入门
查看>>
smartupload 上传文件时 把页面编码改成gbk 解决乱码
查看>>
EPS是什么格式
查看>>
input禁止显示历史输入记录
查看>>
两下或多下回车造成数据库多次提交事物的解决方法
查看>>
Python的数据库操作(Sqlalchemy)
查看>>
2.抽取代码(BaseActivity)
查看>>
My simplified pickit2 clone
查看>>
jQuery-1.9.1源码分析系列(四) 缓存系统
查看>>
(转)面试必备技能:JDK动态代理给Spring事务埋下的坑!
查看>>
C语言 · 勾股数
查看>>
菜鸟初涉SQL Server的总结
查看>>
过犹不及
查看>>
Redis 入门知识
查看>>
夏天过去了, 姥爷推荐几套来自smashingmagzine的超棒秋天主题壁纸
查看>>
转--Android如何在java代码中设置margin
查看>>
反射的所有api
查看>>
Js 判断网页窗口是否滚动到底部
查看>>