Struts2_day01--课程安排_Struts2概述_入门

Struts2_day01

Struts2课程安排

今天内容

Struts2概述

Struts2框架入门

导入源文件

Struts2执行过程

查看源代码

Struts2的核心配置文件

标签package

标签action

标签result

Struts2常量配置

分模块开发

Action编写方式

访问action的方法(重点)

使用action标签method属性

使用通配符实现(重点)

案例-客户列表

Struts2_day01

Struts2课程安排

第一天 struts2入门

第二天 struts2数据操作

第三天 struts2值栈

第四天 struts2拦截器

今天内容

1 struts2概述

(1)应用在web层

2 struts2入门案例

3 struts2底层执行过程

4 struts2相关配置

(1)struts.xml配置

- package、action、result标签

(2)常量配置

(3)分模块开发

5 struts2的action创建

(1)有三种

(2)一般使用继承类 ActionSupport实现

6 struts2的action方法访问

(1)使用action标签method属性,method属性值写执行的方法名称

(2)使用通配符方式,使用*匹配任意内容,method里面写*值,写法固定 {1}

Struts2概述

1 struts2框架应用javaee三层结构中web层框架

2 struts2框架在struts1和webwork基础之上发展全新的框架

3 struts2解决问题:

4 struts2版本

5 web层常见框架

(1)struts2

(2)springMVC

Struts2框架入门

第一步 导入jar包

(1)在lib中有jar包,不能把这些jar都导入到项目中

(2)到apps目录里面,找到示例程序,从示例程序复制jar包

第二步 创建action

public class HelloAction {
    /**
     * (1) 每次访问servlet时,都会执行service方法
     *     写类继承HttpServlet,重写类里面的方法
     * 在web.xml中配置servlet访问路径
     * (2) 访问action,每次访问action时,默认执行名称execute方法
     *     配置action访问路径
     */
    public String execute() {
        return "ok";
    }
}

第三步 配置action类访问路径

(1)创建struts2核心配置文件

- 核心配置文件名称和位置是固定的

- 位置必须在src下面,名称 struts.xml

(2)引入dtd约束,到实例程序中找

(3)action配置

 

出现404:服务器没启动;没配置过滤器

访问路径:

http://127.0.0.1/struts2_day01/hello.action

第四步 配置struts2过滤器

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    </filter-class>
</filter>
<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

 查看源代码,发现这个类已经实现了过滤器,只需要配置下就行了

再次访问,ok了

原文地址:https://www.cnblogs.com/justdoitba/p/7867754.html