zoukankan      html  css  js  c++  java
  • Struts 2 学习(一)

    文章目录

    #Struts及其优势

    Struts 2 是一个MVC框架,以WebWork设计思想为核心,吸收了Struts 1的部分优点。

    Struts 2拥有更加广阔的前景,自身功能强大,还对其他框架下开发的程序提供很好的兼容性。

    Struts 开发流程:
    这里写图片描述


    #Struts 配置

    第一步,加载Struts2 类库:
    这里写图片描述

    第二步,配置web.xml:
    这里写图片描述

    第三步,开发视图层页面。HelloWorld.jsp;
    这里写图片描述

    第四步,配置Struts.xml
    这里写图片描述

    第五步,部署,运行项目;


    #Struts 如何获得session对象

    ##耦合方式,直接操作Session

    这里写图片描述

    ##解耦合方式,间接操作Session

    这里写图片描述

    测试:
    这里写图片描述
    这里写图片描述


    #对象传参
    这里写图片描述

    这里写图片描述


    #Action的实现

    实现方式有两种:

    1. 普通的JavaBean
    2. 实现接口Action接口

    常用方式:

    • 继承ActionSupport类
    • 可使用框架提供的一些功能,如数据校验,本地化等。

    #Struts 2配置详解

    Struts 2提供了功能强大的标签库;

    使用前需要在JSP页面导入标签库;

    <%@ taglib prefix="s" uri="/struts-tags" %>
    

    这里写图片描述


    #表单验证功能实例

    首先:在 login-tag.jsp页面中导入标签库

    <%@ taglib prefix="s" uri="/struts-tags" %>
    

    这里写图片描述

    login-tag.jsp页面的body部分内容

    这里写图片描述

    创建Login2Action.java类,继承接口ActionSupport
    首先定义一个私有的User类,并插入Set,get方法。
    然后进行数据校验。

    这里写图片描述

    重写execute()方法

     * 该方法默认执行return SUCCESS;
    

    这里写图片描述

    配置Struts.xml
    这里写图片描述


    #修改样式

    这里写图片描述

    这里写图片描述


    #常用结果类型

    ##dispatcher类型
    默认结果类型,后台使用RequestDispatcher()转发请求

    ##redirect类型
    后台使用的sendRedirect()将请求重定向至指定的URL
    这里写图片描述

    ##redirectAction类型
    主要用于重定向到Action
    适用于:登录加积分

    这里写图片描述

  • 相关阅读:
    NoSuchMethodError: Closure call with mismatched arguments:
    pod reopened update慢
    Flutter ListView 不满屏 无法滚动
    三分钟告诉你MBR和GPT的区别,选择适合自己的
    centos8 安装VMware,之后不能启动问题处理
    Docker学习之路
    JavaScript 编程语言
    工具
    Java开发
    Oracle的学习
  • 原文地址:https://www.cnblogs.com/aixing/p/13327639.html
Copyright © 2011-2022 走看看