zoukankan      html  css  js  c++  java
  • 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>

    浏览器效果

  • 相关阅读:
    将composer切换到国内镜像
    linux 查找删除
    国内外手机号码正则表达式
    git存储用户名和密码
    linux zip压缩文件忽略指定的文件夹
    css3
    magento2 定时任务
    SimpleXMLElement::addChild添加同级的空值xml节点
    Word Ladder
    Subsets II
  • 原文地址:https://www.cnblogs.com/liuzhiw/p/8194998.html
Copyright © 2011-2022 走看看