网易云歌单

struts2第一个入门小案例

Struts2框架预先实现了一些功能
    1:请求数据自动封装
    2:文件上传的功能
    3:对国际化功能的简化
    4:数据校验的功能

第一:首先需要说明的是Struts就是基于MVC模式的框架!(struts其实也是servlet封装,提高开发效率!)

第二:Struts开发步骤:

开发工具:idea

1.web maven项目

2.引入maven节点

3.配置web.xml(引入struts的核心功能,配置过滤器)

4.开发action

5.配置action

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

引入maven节点

<dependency>
    <groupId>javaee</groupId>
    <artifactId>javaee-api</artifactId>
    <version>5</version>
</dependency>
<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>2.3.4.1</version>
</dependency>

<dependency>
    <groupId>org.apache.struts.xwork</groupId>
    <artifactId>xwork-core</artifactId>
    <version>2.3.4.1
    </version>
</dependency>

配置web.xml,注释非常清楚

<!-- 引入struts2的核心过滤器 -->
  <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>

写action类

package cn.baby.action;


import com.opensymphony.xwork2.Action;

/**
 * Created by Administrator on 2018/1/4.
 */
public class HelloAction implements Action {

    public String execute() throws Exception {
        return SUCCESS;
    }
}

配置action

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
        "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
    <!-- 生命包 -->
    <package name="default" namespace="/" extends="struts-default">
        <!-- 定义action -->
        <action name="hello" class="cn.baby.action.HelloAction">
            <!-- 显示成功的jsp页面 -->
            <result name="success">
                /index.jsp
            </result>
        </action>
    </package>
</struts>

浏览器效果

 

posted @ 2018-01-04 18:37  给我唆一口  阅读(202)  评论(0编辑  收藏  举报