Struts2-学习笔记系列(6)-动态调用action
2016-06-04 22:23
483 查看
动态调用之前需要配置:
配置struts
实现regist方法
6.3通配符
action result type
解压:struts2-core-2.3.16.3.jar文件,找到里面的struts.default文件可查看详细结果类型配置
Redirect:重定向到其他页面;同时可以使用表达式:test.action?getdata=${input.name}
RedirectAction:重定向到其他action
全局result
对所有action都有效。比如,若是系统出错需要跳转到一个页面,可以使用全局result
<!--动态方法调用--> <constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
配置struts
<package name="zcx.controller" namespace="/" extends="struts-default"> <action name="login" class="zcx.controller.LoginAction"> <result name="success">/WEB-INF/content/welcome.jsp</result> </action> <action name="regist" class="zcx.controller.LoginAction" method="regist"> <result name="success">/WEB-INF/content/welcome.jsp</result> </action> <!--处理所有的action--> <action name="*"> <!--返回对应的页面--> <result>/WEB-INF/content/{1}.jsp</result> </action> </package>
实现regist方法
public String regist() throws Exception { ActionContext.getContext().getSession() .put("user" , getUser()); addActionMessage("恭喜您," + getUser() + ",您已经注册成功!"); return SUCCESS; }
6.3通配符
<package name="zcx" extends="struts-default"> <!-- 使用模式字符串定义Action的name,指定所有以Action结尾的请求, 都可用LoginRegistAction来处理,method属性使用{1}, 这个{1}代表进行模式匹配时第一个*所代替的字符串 --> <action name="*Action" class="zcx.controller.LoginAction" method="{1}"> <!-- 定义逻辑视图和物理视图之间的映射关系 --> <result name="error">/WEB-INF/content/error.jsp</result> <result>/WEB-INF/content/welcome.jsp</result> </action> <action name="*"> <result>/WEB-INF/content/{1}.jsp</result> </action> </package>
action result type
解压:struts2-core-2.3.16.3.jar文件,找到里面的struts.default文件可查看详细结果类型配置
Redirect:重定向到其他页面;同时可以使用表达式:test.action?getdata=${input.name}
RedirectAction:重定向到其他action
全局result
对所有action都有效。比如,若是系统出错需要跳转到一个页面,可以使用全局result
相关文章推荐
- Struts2-学习笔记系列(5)-配置action
- Java中的IO流API整理
- Struts2-学习笔记系列(4)-访问servlet api
- java常用工具类【2】
- Struts2-学习笔记系列(3)-返回视图
- Struts2-学习笔记系列(2)-常量配置和实现action
- java中如何将byte数组内容转换为字符串?
- JavaScrip学习笔记(五)---定时器(一)实现图片无缝滚动
- SpringMVC入门程序(二)
- Struts2的Action的通配符
- java集合
- java 普里姆(Prim)算法求图的最小生成树
- 2、struts2_action详解
- java I/O库中设计模式的应用
- java.util.BitSet使用与分析
- leetcode-Java-70. Climbing Stairs
- JAVA-WEB开发第五讲[2016-06-04]SPRING-MVC环境搭建
- java上转型的多态
- 1、struts2的入门
- Spring mvc 原理浅析