美文网首页
Struts2 Day01 学习记录

Struts2 Day01 学习记录

作者: 笔下的葫芦 | 来源:发表于2017-12-17 19:41 被阅读0次

    1、Struts2 MVC框架

    模型(Model)、视图(View)、控制(Controller),简称MVC,是一种开发Web应用程序的一种软件设计模式。由以下三部分组成:

    • 模型 -- 属于设计开发模式的底层基础,主要负责数据的操作,俗称义务逻辑层。
    • 视图 -- 代码的体现层,用户能直观看见的数据,常指JSP页面。
    • 控制 -- 通过代码接受客户端响应,控制模型与视图之间的交互,获取参数并调用业务逻辑。
      MVC模式中,由客户端向Controller发出请求,Controller通过调用Model来准备View所需要的数据,最后由View将Controller所提供的数据来产生一个可视响应

    2、环境准备

    1.JDK
    2.Eclipse(Idea)
    3.Apache Tomcat
    4.Struts2 jar包

    3、Struts2 构架

    Struts2 核心内容有**五部分:
    1.操作 (Action)
    2.拦截器 (Interceptors)
    3.值栈 (Value Stack)/OGNL
    4.结果 (Result)/结果类型
    5.视图技术

    4、HelloWorld例子操作

    1.创建工程

    创建一个Project->选择Groovy->勾选右侧JavaEE下的Web Application->再勾选下方的Struts2选项->选择Down Library选项系统自动下载相关jar包并且配置

    2.新建一个Action类

    打开src包新建包名并创建一个Action类并写出构造方法、getter/setter、以及一个excute()方法


    Image 2017-12-16 at 4.12.13 PM.png

    3.创建视图

    1.新建一个JSP页面
    2.通过taglib指令来告知将要使用Struts2标签,并且标签放到s标签前
    <%@ taglib prefix="s" uri="/struts-tags" %>
    3.s:property 标签显示的HelloWorldAction类中"name"的值,这个值是使用Action类中的getName方法返回的。
    <s:property value="name"/>

    4.创建主页

    1.通过主页来命令struts2框架去调用Action类
    2.from 表单中的hello方法通过struts.xml映射到Action类及其excute方法。用户点击提交时,使得struts2框架运行Action中的excute方法,并返回方法的值,最后回到视图中作为响应。
    <form action="hello">
    <label for="name">Please enter your name</label><br/>
    <input type="text" name="name"/>
    <input type="submit" value="Say Hello"/>
    </form>

    5.配置文件

    1.定义数据包将所有Action整合到一块

    2.将动作命名为之前表单中的action名,class为Action类的地址,method为要进行调用的方法名,最后result中的name设置为success:意思为当调用的方法返回的值为success时我们将进入设置的地址网页 Image 示例图

    如此便大功告成,运行tomcat并在浏览器中打开,第一个struts2实例完成

    相关文章

      网友评论

          本文标题:Struts2 Day01 学习记录

          本文链接:https://www.haomeiwen.com/subject/hgsswxtx.html