struts2_02
2015-12-16 16:36
351 查看
1、 struts2的处理流程
注: 每次请求都会创建一个action,实例化对应的类,是线程安全的
2、 动态方法调用
使用!的形式:(不建议使用)
如果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. 表单接收参数
看视频
注: 每次请求都会创建一个action,实例化对应的类,是线程安全的
2、 动态方法调用
使用!的形式:(不建议使用)
如果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. 表单接收参数
看视频
相关文章推荐
- struts2_01
- Java获取当前日期的前一个月,前一天的时间
- java处理url中的特殊字符%等
- Struts2框架搭建
- Spring下面的classpath 和 classpath* 区别的简单讲解
- java解析TXT格式文件
- Spring MVC中如何传递对象参数
- Struts2框架详解
- JAVA语言基础案例总结
- mybatis中遇到的一个小问题【There is no result map named java.lang.Integer in this SqlMap】
- JAVA只截取字符串中的数字
- Reverse Integer leetcode java
- 几种很有用的java库
- Java工程师被阿里拒绝的理由都有哪些?
- spring 注意点
- 错误:java.lang.IllegalArgumentException:No view found for id for&nbsp
- java图形界面设计1(AWT)
- 老调重弹:JDBC系列之<驱动加载原理全面解析)
- Java设计模式—单例设计模式(Singleton Pattern)完全解析
- spring mvc常用的注解