一:创建项目,添加依赖包
二:在web.xml配置核心控制器
struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /*
三:创建action
class XXAction extends ActionSupport//继承ActionSupport定义action{ 定义全局属性;//请求传进来时会自动把同名的参数值注入全局属性变量中 定义处理方法; 重写父类提供的默认方法;//主要有两个:execute()和validate() return "结果";}
四:创建拦截器
五:配置struts.xml
1:配置常量
2:引入其他模块配置的xml
3:定义package
3.1)注册拦截器
3.2)配置默认拦截器、全局result
3.3)注册action:配置method、引用拦截器、配置结果集、默认参数值
//后缀名配置,什么后缀名的请求交给structs2处理 //开启感叹号形式的action方法调用 //组件化开发使用该标签:可以针对不同模块的请求处理定义成不同xml,引入structs.xml即可。注意文件头同strcuts.xml /error.jsp //把注册的拦截器作用到该action上 /talk.jsp //配置结果跳转 http://www.sina.com//配置action中某全局变量的默认初始值,action中变量需要定义好setter/getter方法
六:在页面端通过action的url来发送请求