1.环境搭建:
引入桌面上的《Struts2常用lib》中的jar包
找到Struts src根目录下的struts.xml将其引入项目的src文件夹
2.在web.xml中配置struts的核心过滤器filter:
struts
org.apache.struts2.dispatcher.ng.filter.StrursPrepareAndExcuteFilter
struts
/*
3.编写Action的实现类,覆盖excute():
定义成员变量(数据类型没要求,变量名要与页面的命名属性一致)
相关service方法的调用
定义字符串类型的返回值
配置struts.xml:
4.跳转方式的区别:
从action—jsp:
请求转发(forward):result type=“dispatcher”(默认)
请求重定向(redirect):result type=“redirect”
从action—action
请求转发:result type=“chain”
请求重定向:result type=“redirectAction”
若未登录,不能操作:借助ServletContextAction 作用域
模糊查询:借助get()/set()方法
servlet收参:借助getParamter()
action收参:借助成员变量+getset方法
form表单的action尽量借助:<c:url value="" />
强制登陆过滤器:写在struts2核心过滤器之前 / 借助session实现