1、 struts2的处理流程
注: 每次请求都会创建一个action,实例化对应的类,是线程安全的
使用!的形式:(不建议使用)
如果action中存在多个方法时,我们可以使用 !+方法名 调用指定方法
如: http://localhost:8080/项目名称/名称空间/动作名称!指定方法名称
可以通过struts2配置设置禁用
使用通配符的形式:
使用通配符*定义action {1}使用占位符来和输入的地址匹配
此方法要注意规范命名 避免了配置文件的臃肿
<action name="personAction_*" class="cn.itcast.action.PersonsAction" method="{1}">
<result type="dispatcher" name="success">/persons/{1}Person.jsp</result>
</action>
访问地址: http://localhost:8080/struts2day02/persons/personAction_add
注: 当访问http://localhost:8080/struts2day02/persons/persons_add动作时,
就会调用add方法,并且转向add.jsp页面,以为会自动根据通配符和占位符匹配
3. 表单接收参数
看视频