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



前言

记录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>

功能结构图

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

入门案例

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

猜你喜欢

转载自blog.csdn.net/qq_52115728/article/details/127022946