Struts2框架学习笔记--strtus2初识

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.动态访问,一般不用。


原文地址:https://www.cnblogs.com/ls-strong/p/9966718.html