1、action:代表一个sturts2的请求;

2、Action类:能够处理Struts2请求的类:
  --属性名必须遵守与JavaBean属性名相同的命名规则;

  --属性的类型可以使任意类型。从字符串到非字符串之间的数据转换可以自动发生;

  --必须提供一个无参构造器;

  --至少有一个供struts在执行action时调用的方法;

  --同一个Action类可以包含多个action方法;

  --struts2会为每一个HTTP请求创建一个新的Action实例,它是单例的,线程安全。

3、在Action对象中访问Web资源:

  --Web资源包括: HttpServletRequest、HttpSession、ServletContext等Servlet API;

  --通过与Servlet API解耦的方式:只能访问有限的方法(读取请求参数、读写域对象属性等)

    >ActionContext对象:可以获取当前Action需要的一切信息;

    >实现XxxAware 接口;

  --通过与Servlet API耦合的方式:能够访问更多Servlet API对象,可以调用更多方法;

    >直接获取HttpServletRequest对象:ServletActionContext.getRequest();

    >直接获取HttpSession对象:ServletActionContext.getRequest().getSession();

    >直接获取ServletContext对象:ServletActionContext.getServletContext();

    >通过实现ServletRequestAware,ServletContextAware等接口的方式;

4、ActionSupport: 默认的Action 类,若<action>没有指定class属性,则ActionSupport就是处理该action的类,同样的若不指定method属性,则execute()方法为默认执行方法;

5、result:是action的子节点,代表action方法执行完毕之后返回的结果;

  --name属性:表示对应action方法的返回值;

  --type属性:表示结果的相应类型,默认为”dispatcher”, 常用的有:

    > redirect: 重定向

    > redirectAction: 重定向到一个action;

    > chain: 转发到一个action;

最新文章

  1. Linux下Java开发环境搭建—CentOS下Eclipse的安装教程
  2. Perform UPSERT / INSERT OR UPDATE against a SQLite Database
  3. winform里dataGridView分页代码,access数据库
  4. BibTex参考文献制作
  5. Win7_SendTo文件夹
  6. Swiper之滑块4
  7. Win7 32位系统下Java开发环境的安装及配置
  8. 关于iPhone
  9. 前端项目经验总结之js防缓存(避免缓存的影响)
  10. Commons-lang API介绍
  11. JavaScript数组中出现的次数最多的元素
  12. springcloud情操陶冶-springcloud config server(一)
  13. 【Unity】微软的一款依赖注入组件
  14. 一招让 IOS 自动化化快的飞起
  15. 不修改模板的前提下修改VisualState中的某些值
  16. 问题:经典类的对象明明没有__class__属性,却可以调用。
  17. My new English
  18. vim与终端的切换
  19. C#的new操作符到底做了什么
  20. 前端jsp页面script引入url项目名使用${appName}

热门文章

  1. 商品呢拖拽到购物车,appendChild的剪切功能
  2. Springboot学习:SpringMVC自动配置
  3. 【代码学习】PYHTON 元组
  4. 学校实训作业:Java爬虫(WebMagic框架)的简单操作
  5. Codeforces Round #600 (Div. 2) - D. Harmonious Graph(并查集)
  6. 【PAT甲级】1043 Is It a Binary Search Tree (25 分)(判断是否为BST的先序遍历并输出后序遍历)
  7. Python开发:Python运算符
  8. IP地址,子网掩码,网段表示法,默认网关,DNS服务器详解,DNS域名设计
  9. [网络转载 ]LoadRunner技巧之THML与URL两种录制模式分析
  10. Hibernate框架:org.hibernate.exception.SQLGrammarException: Cannot open connection at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java92)