Struts2 框架学习第一天笔记

1 Struts 2 概述

1Struts 应用于javaee三层结构中web

2struts框架在Struts1webwork基础之上发展的全新的框架

3Struts解决的问题

4Web层常用的框架

1Struts2

 2springMVC

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得到内容(通过helloaction中的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.xml

2 配置文件中三个标签package  action  result,以及标签里面的属性

标签package

1)  区别不同的action。要配置action 必须先写package

2)  name属性的值和功能没关—系,一个配置文件可以后多个packag,name的值不可以相同

3)  extends属性值固定“Strutsdefault

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配置如何到路径中(转发或者重定向默认转发)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值