Struts2是什么
一、概念

二、struts2的优势
1、自动封装参数 2、参数校验 3、结果的处理(转发|重定向) 4、国际化 5、显示等待页面 6、表单的防止重复提交
struts2具有更加先进的架构以及思想
三、struts2的历史
1、struts2与struts1区别就是技术上没有什么关系
2、struts2的前身时webwork框架
struts2框架搭建
一、导包

二、Action类的书写
public class HelloAction {
public String hello(){
System.out.println("hello world!");
return "success";
}
}三、src/struts.xml的书写
<?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="hello" namespace="/hello" extends="struts-default" >
<action name="HelloAction" class="cn.itheima.a_hello.HelloAction" method="hello" >
<result name="success" type="dispatcher" >/hello.jsp</result>
</action>
</package>
</struts>四、把struts2核心过滤器配置到web.xml
<!-- struts2核心过滤器 -->
<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>五、测试

六、struts2访问流程&struts2架构

AOP思想:纵向重复代码,横向抽取。
本文介绍了Struts2框架的基本概念及优势,包括自动封装参数、参数校验等功能,并通过一个简单的示例演示了如何搭建Struts2框架,从创建Action类到配置struts.xml文件,再到web.xml中配置核心过滤器。
2100

被折叠的 条评论
为什么被折叠?



