一、Action

  1. 实现一个Action的最常用方式:从ActionSupport继承
  2. DMI动态方法调用 !
  3. 通配符配置 * {1} {2} …
    a) * _ *
  4. 接收参数的方法(一般用属性或者DomainModel来接收)
  5. 简单参数验证addFieldError
    a) 一般不使用Struts2的UI标签
  6. 访问Web元素
    a) Map类型(request,session,application)
    i. IoC (主要用这种)
    ii. 依赖Struts2
    b) 原始类型(HttpServletRequest, HttpSession, ServletContext)
    i. IoC
    ii. 依赖Struts2
  7. 包含文件配置
  8. 默认action处理

二、Result

  1. 常用四种类型 type:
    a) dispatcher(默认, 服务器端跳转)
    b) redirect (客户端跳转, 一般跳转到视图)
    c) chain (服务器端跳转到另外一个Action)
    d) redirectAction (客户端跳转, 跳转到另外一个Action)
  2. 全局结果集
    a) global-results | extends(例admin包中想用user包中的配置就需要继承user包)
  3. 动态结果(了解)
    a) 在action中保存一个属性,存储具体的结果location
  4. 传递参数
    a) 客户端跳转才需要传递
    b) ${}表达式(不是EL)一般redirect客户端跳转才会用到,因为一次request就只存在一个value stack值栈, 而redirect有两次request请求,因此上一次请求时的参数不会出现在第二次请求的值栈中。因此,需要从actionContext中取:<s:property value="#parameters.t"/>

Structs2 总结相关推荐

  1. 项目实例改编:利用structs2的action 实时显示图片、pdf和其他内容的框架抽取。(转)...

    转自:http://www.verydemo.com/demo_c167_i1382.html 针对:预览文件(图片,PDF)文件来源为action中的inputStream 重点: structs2 ...

  2. structs2之多文件上传

    //首先是Action部分import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; i ...

  3. structs2下的第一个helloworld!

    下载安装好structs2 1.创建并配置好web应用程序,使支持structs2: 将structs2/lib下的jar文件除了Junit,sprint-test.jar都拷贝到web-inf/li ...

  4. Structs2学习(三)

    Structs2的servlet的API的访问 在使用Structs2的框架过程中,发现Structs2和servlet的API是解耦合的,在实际开发中,经常使用到servlet的API,比如进行登录 ...

  5. Structs2学习(二)

    Structs2的常见配置 一.XML提示的配置: 二.Structs2配置文件的加载顺序: 也就是说web.xml会覆盖Structs.properties中的,Structs.properties ...

  6. Java MVC+structs2+mysql实现的宿舍管理系统(功能:楼宇管理员管理、学生管理、楼宇管理、宿舍管理、学生入住登记、学生寝室调换、学生迁出登记、学生缺勤记录、迁出记录、修改密码)

    博客目录 Structs2宿舍管理系统 实现功能截图 系统功能以及流程图 技术点总结 代码 写在最后 Structs2宿舍管理系统 学生宿舍管理是当代学校中不可或缺的组成部分,在信息化飞速发展的今天, ...

  7. Structs2实现文件上传功能

    Struts2本身并没提供上传的组件,我们可以通过调用上传框架来实现文件的上传. 一.配置上传解析器 首先要配置项目的框架,也就是倒导入"struts2-core-2.2.1.jar&quo ...

  8. 【Structs2】struts2单例多例以及spring整合的问题

    单独的Struts2框架 1.struts2的Action默认是多实例的并非单例,也就是每次请求产生一个Action的对象,即每次访问的参数都被封装在Action的成员变量中. 2.struts2中A ...

  9. structs2文件下载

    1.编写Action 2.编写工具类 3.配置struts.xml 4.在web.xml中配置过滤器

  10. 【web开发学习笔记】Structs2 Result学习笔记(三)带參数的结果集

    Result学习笔记(三)带參数的结果集 第一部分:代码 //前端 <head> <meta http-equiv="Content-Type" content= ...

最新文章

  1. 达沃斯议程对话会:张亚勤解读人工智能发展 3R 原则
  2. 最落寞的C9高校:从未没落
  3. JAVA中 @Override 的作用
  4. Train Wreck 模拟-建树-优先队列
  5. HTML表单提交规则
  6. oracle Data Modeler 使用教程
  7. Docker最全教程——从理论到实战(四)
  8. 一次成功的mybatis-plus级联查询
  9. Chinapub要买的书
  10. AD9371、AD9361、ADRV9009驱动开发、调试
  11. HTML5面试题及答案
  12. elasticsearch SSL 证书过期解决办法
  13. linux的cut命令详解
  14. 华为云实战 之 对象存储的使用以及与腾讯云COS对比
  15. 手把手教你开发第一个HarmonyOS (鸿蒙)移动应用
  16. python之购物车(详解list tupe 循环)
  17. demo-定时移动鼠标(防止自动息屏还得用手按亮)
  18. menuconfig的执行过程
  19. 视频教程-Access2013数据库入门教程3查询部分-MySQL
  20. zxing 自动放大_zxing图像拉伸问题解决方案

热门文章

  1. unity 彩带粒子_随机四处散发的粒子光带效果unity3d源码下载!Unity3D Particle Ribbon粒子带源码下载...
  2. api接口文档生成工具apipost
  3. django安装教程
  4. war文件放到服务器乱码,maven 打war包tomcat服务器乱码问题
  5. gdc服务器维修员登录密码,gdc服务器密码
  6. 计算机科学与技术与数学建模,数学建模
  7. 高通模式9008模式linux,学会小米9008高通模式_原来刷机如此简单
  8. 解决Office 2010 每次打开word时出现配置进度框
  9. 2021南航计算机专硕上岸经验贴
  10. 图像处理MATLAB③(Roberts算子边缘检测,膨胀,滤波,腐蚀,开运算,闭运算使用方法)