Structs2 总结
一、Action
- 实现一个Action的最常用方式:从ActionSupport继承
- DMI动态方法调用 !
- 通配符配置 * {1} {2} …
a) * _ * - 接收参数的方法(一般用属性或者DomainModel来接收)
- 简单参数验证addFieldError
a) 一般不使用Struts2的UI标签 - 访问Web元素
a) Map类型(request,session,application)
i. IoC (主要用这种)
ii. 依赖Struts2
b) 原始类型(HttpServletRequest, HttpSession, ServletContext)
i. IoC
ii. 依赖Struts2 - 包含文件配置
- 默认action处理
二、Result
- 常用四种类型 type:
a) dispatcher(默认, 服务器端跳转)
b) redirect (客户端跳转, 一般跳转到视图)
c) chain (服务器端跳转到另外一个Action)
d) redirectAction (客户端跳转, 跳转到另外一个Action) - 全局结果集
a) global-results | extends(例admin包中想用user包中的配置就需要继承user包) - 动态结果(了解)
a) 在action中保存一个属性,存储具体的结果location - 传递参数
a) 客户端跳转才需要传递
b) ${}表达式(不是EL)一般redirect客户端跳转才会用到,因为一次request就只存在一个value stack值栈, 而redirect有两次request请求,因此上一次请求时的参数不会出现在第二次请求的值栈中。因此,需要从actionContext中取:<s:property value="#parameters.t"/>
Structs2 总结相关推荐
- 项目实例改编:利用structs2的action 实时显示图片、pdf和其他内容的框架抽取。(转)...
转自:http://www.verydemo.com/demo_c167_i1382.html 针对:预览文件(图片,PDF)文件来源为action中的inputStream 重点: structs2 ...
- structs2之多文件上传
//首先是Action部分import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; i ...
- structs2下的第一个helloworld!
下载安装好structs2 1.创建并配置好web应用程序,使支持structs2: 将structs2/lib下的jar文件除了Junit,sprint-test.jar都拷贝到web-inf/li ...
- Structs2学习(三)
Structs2的servlet的API的访问 在使用Structs2的框架过程中,发现Structs2和servlet的API是解耦合的,在实际开发中,经常使用到servlet的API,比如进行登录 ...
- Structs2学习(二)
Structs2的常见配置 一.XML提示的配置: 二.Structs2配置文件的加载顺序: 也就是说web.xml会覆盖Structs.properties中的,Structs.properties ...
- Java MVC+structs2+mysql实现的宿舍管理系统(功能:楼宇管理员管理、学生管理、楼宇管理、宿舍管理、学生入住登记、学生寝室调换、学生迁出登记、学生缺勤记录、迁出记录、修改密码)
博客目录 Structs2宿舍管理系统 实现功能截图 系统功能以及流程图 技术点总结 代码 写在最后 Structs2宿舍管理系统 学生宿舍管理是当代学校中不可或缺的组成部分,在信息化飞速发展的今天, ...
- Structs2实现文件上传功能
Struts2本身并没提供上传的组件,我们可以通过调用上传框架来实现文件的上传. 一.配置上传解析器 首先要配置项目的框架,也就是倒导入"struts2-core-2.2.1.jar&quo ...
- 【Structs2】struts2单例多例以及spring整合的问题
单独的Struts2框架 1.struts2的Action默认是多实例的并非单例,也就是每次请求产生一个Action的对象,即每次访问的参数都被封装在Action的成员变量中. 2.struts2中A ...
- structs2文件下载
1.编写Action 2.编写工具类 3.配置struts.xml 4.在web.xml中配置过滤器
- 【web开发学习笔记】Structs2 Result学习笔记(三)带參数的结果集
Result学习笔记(三)带參数的结果集 第一部分:代码 //前端 <head> <meta http-equiv="Content-Type" content= ...
最新文章
- 达沃斯议程对话会:张亚勤解读人工智能发展 3R 原则
- 最落寞的C9高校:从未没落
- JAVA中 @Override 的作用
- Train Wreck 模拟-建树-优先队列
- HTML表单提交规则
- oracle Data Modeler 使用教程
- Docker最全教程——从理论到实战(四)
- 一次成功的mybatis-plus级联查询
- Chinapub要买的书
- AD9371、AD9361、ADRV9009驱动开发、调试
- HTML5面试题及答案
- elasticsearch SSL 证书过期解决办法
- linux的cut命令详解
- 华为云实战 之 对象存储的使用以及与腾讯云COS对比
- 手把手教你开发第一个HarmonyOS (鸿蒙)移动应用
- python之购物车(详解list tupe 循环)
- demo-定时移动鼠标(防止自动息屏还得用手按亮)
- menuconfig的执行过程
- 视频教程-Access2013数据库入门教程3查询部分-MySQL
- zxing 自动放大_zxing图像拉伸问题解决方案
热门文章
- unity 彩带粒子_随机四处散发的粒子光带效果unity3d源码下载!Unity3D Particle Ribbon粒子带源码下载...
- api接口文档生成工具apipost
- django安装教程
- war文件放到服务器乱码,maven 打war包tomcat服务器乱码问题
- gdc服务器维修员登录密码,gdc服务器密码
- 计算机科学与技术与数学建模,数学建模
- 高通模式9008模式linux,学会小米9008高通模式_原来刷机如此简单
- 解决Office 2010 每次打开word时出现配置进度框
- 2021南航计算机专硕上岸经验贴
- 图像处理MATLAB③(Roberts算子边缘检测,膨胀,滤波,腐蚀,开运算,闭运算使用方法)