Struts2-学习笔记系列(6)-动态调用action
2024-10-08 22:58:16
动态调用之前需要配置:
<!--动态方法调用-->
<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
最新文章
- python之路-Day5
- JS位操作符
- hdu 1176
- sonar-maven-plugin问题
- Java中join()方法的理解
- LeetCode OJ 42. Trapping Rain Water
- SVG在网页中的四种使用方式
- pie.htc 在IE下不起作用~~~
- CCS3怎么实现border边框渐变效果
- #004 C语言大作业学生管理系统试着做
- 编程菜鸟的日记-初学尝试编程-寻找等长数组A与B(所含元素相同,顺序不同)相匹配的元素即a[i]=b[j]
- 1《想成为黑客,不知道这些命令行可不行》(Learn Enough Command Line to Be Dangerous)——基础(Basics)
- 【leetcode 简单】 第七十九题 区域和检索 - 数组不可变
- BI实施的四个层次
- Windows下Mongodb安装部署
- Spring quartz定时任务service注入问题
- 配置MDM的描述文件
- [CF911F]Tree Destruction
- vue-cli router的使用
- spring注解创建对象
热门文章
- mysql事务原理及MVCC
- Journal of Proteome Research | Global Proteomic Analysis of Lysine Succinylation in Zebrafish (Danio rerio) (解读人:关姣)
- JAVA EE,JAVA SE,JAVA ME,JDK,JRE,JVM之间的区别
- 各种WAF绕过手法学习
- 文件映射(Windows核心编程)
- go语言系列-从零到数据类型的基本介绍
- OSLab:开启保护模式
- Flutter Weekly Issue 49
- 运行redis数据库
- 树莓派 Raspberry PI基础