struts2概述:
1、struts2框架应用于javaEE三层结构中的Web层框架
2、struts2框架是在struts1和webwork基础之上发展的全新框架(脱胎换骨 ,用法完全不一样)ps:现在逐渐被springMVC替代了
3、struts2解决的问题:多个servlet问题。
struts2初识:
第一步,建立web项目,导入jar包
第二步,创建action
* 访问servlet方法,都会执行service方法
* 访问action,每次访问action,默认执行execute方法
第三步配置 action类访间路径,
1创建 struts2核心配置文件
核心配置文件名称和位置是固定的
位置必须在src下面,名称 struts. xml
2引入dtd约束
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
3.action配置
4.在web.xml中配置strtus2过滤器
5.web执行action,成功跳转。
Action三种编写方式:
1、创建普通类,无继承,无实现
2、创建类,实现接口Action
3、创建类,继承类ActionSupport
访问Action的三种方法
1、使用Action标签的method属性,这个属性执行action方法
2、使用通配符实现 <action name="linkname_*" class="com.lsq.struts2" method="{1}">当客户端发送linkmane_save.action这样的请求时, action元素的name属性就被设置成 linkman_save, method属性就被设置成save。当客户端发送linkmane_update.action这样的请求时, action元素的name属性就被设置为 linkmane_update,method属性也被设置成 update
( '*' 可以匹配任意内容 )
3.动态访问,一般不用。