b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

什么是mvc模式 Struts2(一)— 入门,struts2入门

电脑杂谈  发布时间:2018-02-17 19:01:24  来源:网络整理

什么是mvc模式_简答什么是mvc模式_什么是mvc模式及其含义

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。什么是mvc模式其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。

下载地址:http://struts.apache.org/download.cgi;

?? struts的jar比较多,可以从Struts官方提供的demo中拿到必要的jar就行. 在apps/struts2-blank项目下

新建一个类,里面定义一个方法

/**
 *一,创建了一个普通的类 ,定义了一个execute()方法
 *好比我们之前:创建了一个ProductServlet,然后创建了一个doGet()方法一样
 *二, 配置Action 好比配置Servlet一样,只不过不在web.xml里面配置,自己整了一套
*   在src目录下struts.xml的文件里面配置
*/
public class ActionDemo {
    public void execute(){
        System.out.println("收到到了请求...");
    }
 }

在src底下新建一个xml 名称为 struts.xml. 在struts.xml里面配置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="test" extends="struts-default" namespace="/">
        <!--一个请求对应一个Servlet, struts2里面一个请求配置一个Action  -->
        <action name="demo" class="com.itheima.web.ActionDemo"></action>
    </package>
</struts>

注意:

struts.xml文件名不可随意取,必须叫做struts.xml

struts.xml必须放在src类路径下

到struts的核心包中可以找到struts-2.3.dtd文件(建议配置本地的dtd,没网情况下也可以使用...)

在web.xml下配置

<!--前端控制器(过滤器)  -->
<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>


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-82374-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...