struts2简单入门
1.struts2简介:
struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互.
struts2核心点: ①interceptor 拦截器 ②Action ③ognl与valueStack
2.struts2框架基本使用步骤:
(1).导入相关的jar文件,
(2).需要在web.xml文件中配置StrutsPrepareAndExecuteFilter,
<filter>
<filter-name>struts2Filter</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
(3).创建struts.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="包名(唯一,不可重复)" namespace="/" extends="struts-default(继承类)">
<action name="浏览器端的请求值" class="Action类的实际地址(包名+类名)"
method="要调用的action类中的方法">
</action>
</package>
</struts>
(4).创建Action类来完成逻辑操作
3.struts2的框架流程