美文网首页
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