Strust2-1 基本原理及入门案例

本文介绍了Struts2框架的基础知识,包括其作为MVC实现的作用,核心拦截器的特性,以及如何通过struts.xml和web.xml进行初始化配置。通过示例展示了Struts2如何简化Web应用开发,实现数据请求的自动传输。
摘要由CSDN通过智能技术生成


前言

记录ssh框架学习


一、 Strust2是什么?有啥用?

struts2是一个实现MVC的框架,在WebWork框架技术基础之上。 struts2核心拦截器,struts2框架的核心功能都是依靠拦截器实现的。
作用:
strust2能够自动实现数据请求的传送传输,也就是不在需要request、response
实质:
由过滤器实现的Servlet

二、Strust2 初始化

1.strust.xml(放在src里)

<?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"><!-- struts-default是strust2自带的包 -->
      <action name="" class="" method="">  <!--name 相当于servlet的/aa/a--!> <!--class 相当于对那个包继续操作-->   <!--method调用改包的那个方法-->
          <result name=""></result>   <!--name 执行该方法的返回结果-->
          <result name=""></result>
     </action>
   </package>   
</struts>

2.web.xml

代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
 
 <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>
    
</web-app>

功能结构图

功能结构如下所示:
在这里插入图片描述

入门案例

需求分析:实现正负数的求和
代码及安装部署

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沉梦昂志️

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值