博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2的Action详解
阅读量:6356 次
发布时间:2019-06-23

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

Struts2中的action,主要是完成业务逻辑操作。Action替代在servlet中完成的作用。

Action的学习主要有两点
如何创建一个struts2的action
如果访问一个struts2的action
1. Action类创建方式(三种)
创建一个pojo类
Pojo(plani Ordinary java object)简单的java对象
Pojo类就是没有实现任何接口没有继承任何类
优点:无耦合
缺点:所有的功能都要自己完成
创建一个类实现一个Action接口
com.opensymphony.xwork2.Action
Struts2的Action详解
在Action接口中定义了五个常量,一个execute方法
五个常量:它们是默认的五个结果视图<result name=””>:
ERROR : 错误视图
INPUT: 它是struts2框架中interceptor中发现问题后会访问的一个视图
LOGIN:它是一个登录视图,可以在权限操作中使用
NONE:它代表的是null,什么都不做(也不会做跳转操作)
SUCCESS:这是一个成功视图
优点:耦合度低
缺点:还是需要自己来完成功能
创建一个类继承ActionSupport类
com.opensymphony.xwork2.ActionSupport
ActionSupport类也实现了Action接口。
我们在开发中一般会使用这种方案:
优点:具有丰富的功能,例如 表单校验 错误信息设置 国际化
缺点:耦合度高
1. action的访问方式
1.直接通过<action>标签来配置,通过method来指定访问的方法,如果method没有,默认访问的是execute方法。
2.简化的action访问方式,可以使用通配符来访问。
这种方式的缺点:不建议使用过多的
号,它带来程序阅读障碍,不便于理解
使用*来简化操作方案,它对名称规范必须进行一个统一。
Struts2的Action详解
Struts2的Action详解
2. 扩展--动态方法调用
Struts2的Action详解
这是strtus2提供的动态方法调用。
注意:对于strtus2的动态方法调用,要想使用我们必须配置一个常量来开启动态方法调用
Struts2的Action详解
这代表动态方法调用没有开启
Struts2的Action详解
个人不建议使用动态方法调用

转载于:https://blog.51cto.com/13587708/2128905

你可能感兴趣的文章
linux迁移mysql数据目录
查看>>
脚本源码安装LNMP
查看>>
Percona Server安装
查看>>
函数为左边表达式
查看>>
2015.06.04 工作任务与心得
查看>>
icinga2使用587端口发邮件
查看>>
hpasmcli查看HP服务器内存状态
查看>>
【14】Python100例基础练习(1)
查看>>
boost bind使用指南
查看>>
使用ntpdate更新系统时间
查看>>
Android M 特性 Doze and App Standby模式详解
查看>>
IE FF(火狐) line-height兼容详解
查看>>
谷歌Pixel 3吸引三星用户, 但未动摇iPhone地位
查看>>
VUE中使用vuex,cookie,全局变量(少代码示例)
查看>>
grep -w 的解析_学习笔记
查看>>
TX Text Control文字处理教程(3)打印操作
查看>>
CENTOS 7 如何修改IP地址为静态!
查看>>
MyCat分片算法学习(纯转)
查看>>
IO Foundation 3 -文件解析器 FileParser
查看>>
linux学习经验之谈
查看>>