前言
记录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>
功能结构图
功能结构如下所示:
入门案例
需求分析:实现正负数的求和
代码及安装部署