struts2有关通配符的总结,一个小万能的公式解决大问题
2017-09-19 11:08
459 查看
1. 通配符的应用
一个小万能公式,解决大量的sturts.xml中的action创建。*,?,% 这些都是通配符。第一种用法:解决同一个Action中多个方法问题
<!-- 说白了,就是一个方法名,一个action。使用通配符[*]解决一个Action中定义多个方法的问题! name="*" * 表示通配符:匹配的form表单中action中的名称 method="{1}" 表示取得到*的值 1:代表第一个*的值!如果后续再有* 则应该是{2} *:通配符,如果有精确则走精确地址匹配! --> <action name="*" class="com.bjsxt.action.LoginAction" method="{1}"> <result name="success">/success.jsp</result> <result name="error">/error.jsp</result> </action> |
第二种方式:解决不同Action中不同方法问题
Struts.xml
<!-- 解决多个action 中多个方法名问题 具体通配符配置方式:随意,随意的前提是必须有两个*一个表示Action、一个表示方法 name="*_*" 第一个*表示Action ,第二个*表示方法名。 *_* :表示前台页面form表单中action提交的具体格式。 --> <action name="*_*" class="com.bjsxt.action.{1}" method="{2}"> <result name="success">/success.jsp</result> <result name="error">/error.jsp</result> </action> |
<center> <h1>登录</h1> <form action="DoLoginAction_login2.action" method="post"> userName: <input type="text" name="user.name"/><br> password: <input type="password" name="user.pwd"><br> <!-- springMVC 和 struts2 一个道理!都是通过对象.调用 --> address: <input type="text" name="user.adr.name"><br> <input type="submit" value="login"/> </form> </center> |
<action name="*_*" class="com.bjsxt.action.{1}" method="{2}"> <result>${page}</result> <result name="redirect" type="redirect">${page}</result> <result name="redirectAction" type="redirectAction">${page}</result> <result name="chain" type="chain">${page}</result> </action> |
public class LoginAction extends ActionSupport { // 通过对象方式取得到前台页面的数据 private User user; // 声明一个page变量 private String page; if ("admin".equals(user.getName())) { page = "/page.jsp"; return SUCCESS; } else { return ERROR; } } |
相关文章推荐
- Struts2一个Action内包含多个请求处理方法的处理,method的使用方法,struts2中的路径问题,通配符映射
- 解决了一个有关IE 浏览器的问题
- Struts2一个Action内包含多个请求处理方法的处理,method的使用方法,struts2中的路径问题,通配符映射 (
- 学习struts2建bbs总结四:解决jsp/action中文传值乱码问题
- 有关Word 2010、语言和输入法的一个诡异的问题以及解决办法
- Struts2一个Action内包含多个请求处理方法的处理,method的使用方法,struts2中的路径问题,通配符映射
- 解决VirtualBox下安装虚拟机(Ubuntu)出错(不能为虚拟电脑Ubuntu打开一个新的任务)的有关问题
- javaEE异常总结——更换工作空间向同一个tomcat上部署同一个项目时出现问题解决
- 我遇到的有关git的问题及解决方法总结
- 关于stm32(cotex-m3)向量表初始化的总结笔记(含一个未解决问题)
- 一个有关js函数执行顺序的问题,未解决...
- 昨天解决一个怪问题,和咔吧斯基有关!
- eclipse调试一个struts2例子时遇到的一些问题总结
- 今天碰到一个poi解析excel文件的时候报错, 后来发现是这个excel文件单元格里面有公式。删除公式问题解决!
- Struts2一个Action内包含多个请求处理方法的处理,method的使用方法,struts2中的路径问题,通配符映射
- struts2 利用通配符方式解决action太多的问题
- 1012 Joseph 约瑟夫问题 总结了一个公式 n人报m第t轮出列的人的编号(从0到n-1)
- 根据自身工作经验总结的一个工作问题解决思路
- 有关方法返回一个很奇怪的问题 - 问题已解决(转载)
- (超好)xp系统遇到问题解决方法总结(提供了一个解决问题库)