您的位置:首页 > 编程语言 > Java开发

Struts2 框架学习第一天笔记

2018-03-28 20:00 169 查看

1 Struts 2 概述

1.Struts 应用于javaee三层结构中web层2.struts框架在Struts1和webwork基础之上发展的全新的框架3.Struts解决的问题4.Web层常用的框架1)Struts2  2)springMVC

2 Struts 入门

流程1 导入jar包2 创建action(访问servlet的时候,都会执行service访问action的时候,都会执行execute方法)3 配置ACTION 来访问路径1)  创建Struts2核心配置文件2)  引入dtd约束3)  Action配置4 配置过滤器

3  Struts2的访问过程

发送请求----à到达过滤器(在过滤器中实现功能)--1à获取请求路径(得到hello)---2—>到src找到Struts.xml得到内容(通过hello与action中的name的值比较)-à找到class(得到action的全路径)---à得到action方法的返回值(在Struts.xml文件中。找到action标签里面的result标签,匹配result变迁的name的属性值是否一样) 使用反射实现功能:Class clazz=Class.forName(“action的全路径”);//得到名称是execute的方法Method m=Clazz.getMethod(“execute”);//方法执行Object obj=m.invoke();  

Struts2配置

1名称位置Src下,strut.xml2 配置文件中三个标签package  action  result,以及标签里面的属性标签package:1)  区别不同的action。要配置action 必须先写package2)  name属性的值和功能没关—系,一个配置文件可以后多个packag,name的值不可以相同3)  extends属性值固定“Struts—default”4)  namespace  属性值需要和action的值构成访问路径标签 action:1)      配置访问路径5)  Name 和namespace  属性值需要和action的值构成访问路径2)      可以有多个action,但是所有的action的里面name的值是不可以相同的3)      Class属性    全路径4)      Method属性 配置action中出execute之外的其他方法也可以执行标签 result:1)  给句action方法的返回值,配置到不同的路径中2)  Name属性和方法的返回值一样3)  Type配置如何到路径中(转发或者重定向默认转发)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: