Struts2-介绍和框架搭建

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

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思想:纵向重复代码,横向抽取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值