Struts2 通配符
通配符映射一:
a_add.action、b_add.action、c_add.action、全部请求PatternAction的add方法(请求同一个Action)
请求url
<a href="${pageContext.request.contextPath}/pattern/a_add.action">a_add</a><br><a href="${pageContext.request.contextPath}/pattern/b_add.action">b_add</a><br><a href="${pageContext.request.contextPath}/pattern/c_add.action">c_add</a><br>
struts-pattern.xml配置
<!-- <action name="*_add" class="com.struts2.action.pattern.PatternAction" method="add"> -->
<!-- <result name="add">success.jsp</result> -->
<!-- </action> -->
通配符映射二:
请求PeronAction和StudentAction的add方法(请求的不是同一个action)
请求的url为:
<a href="${pageContext.request.contextPath}/pattern/PersonAction_add.action">PersonAction</a><br><a href="${pageContext.request.contextPath}/pattern/StudentAction_add.action">StudentAction</a><br>
struts-pattern.xml配置(1为第一个*的值)
<action name="*_add" class="com.struts2.action.pattern.{1}" method="add"><result name="add">success.jsp</result></action>
通配符映射三:
请求PatternAction中的aa、bb方法(同一个Action)
请求的url为:
<a href="${pageContext.request.contextPath}/pattern/patternAction_aa.action">patternAction_aa</a><br><a href="${pageContext.request.contextPath}/pattern/patternAction_bb.action">patternAction_bb</a><br>
struts-pattern.xml中的配置为:
<action name="patternAction_*" class="com.struts2.action.pattern.PatternAction" method="{1}"><result name="success">success.jsp</result></action>
通配符映射四:
请求PersonAction和StudentAction中的aa、bb方法
请求的url为:
<a href="${pageContext.request.contextPath}/pattern/PersonAction_aa.action">PersonAction_aa.action</a><br><a href="${pageContext.request.contextPath}/pattern/PersonAction_bb.action">PersonAction_bb.action</a><br><a href="${pageContext.request.contextPath}/pattern/StudentAction_aa.action">StudentAction_aa.action</a><br><a href="${pageContext.request.contextPath}/pattern/StudentAction_bb.action">StudentAction_bb.action</a><br>
struts-pattern.xml中配置为:
<action name="*_*" class="com.struts2.action.pattern.{1}" method="{2}"><result name="success">success.jsp</result></action>
转载于:https://www.cnblogs.com/callyblog/p/7486950.html
Struts2 通配符相关推荐
- struts2通配符_基于Struts2框架的名片管理系统
本篇博文将分享一款基于Struts2框架的名片管理系统,JSP引擎为Tomcat9.0,数据库采用的是MySQL5.5,集成开发环境为Eclipse IDE for Java EE Developer ...
- Struts2通配符映射/Struts action name=/*/* method={2} class=com.jxc.action.{1}Action result
struts2的关于method="{1}"意思详解 <action name= "Login_* " method= "{1} &qu ...
- struts2——通配符
struts2的配置文件是 struts.xml.. 在这个配置文件里面可以使用通配符..其中的好处就是,大大减少了配置文件的内容..当然,相应付出的代价是可读性.. 使用通配符的原则是 约定高于配置 ...
- struts2 通配符简化配置
在struts映射中反复出现的模式 动作方法 描写叙述 下一个动作方法 add 为save准备网页 save save 提交INSERT list edit 为update准备网页 update up ...
- android基础的博客,【复习】Android基础
网络互通1.同网段互通-交换 终端 网络 交换机 多层交换机 原理  ... temp1 = 1.5 print " ...
- java 运行窗口_eclipse java 底部的那个显示运行结果的框被我一不小心关掉了,如何打开...
展开全部 打开方法:点击工具栏上的window输入reset perspective即可或者点击windows->show view->console 初学者可62616964757a68 ...
- [JavaWeb基础] 018.Struts2 Action通配符使用
Struts2中有一个很牛逼的action通配符,可以用来简化action配置,以我们将要讲解的案例来说,如果我们要对一个学生信息进行增加,删除,修改,那么按照原来的做法,我们需要写3个Action来 ...
- 【struts2】action中使用通配符
在以前的学习中,<action>元素的配置,都是用明确的配置,其name.class等属性都是一个明确的值.其实Struts2还支持class属性和method属性使用来自name属性的通 ...
- Struts2的2.5.10版本找不到StrutsPrepareAndExecuteFilter过滤器 与 struts.xml文件通配符异常问题
一.异常描述: 今天在整合ssh的时候,在配置Struts2框架之后,启动之后,项目报错抛异常:主要异常信息如下: java.lang.ClassNotFoundException: org.apac ...
- Struts2的通配符配置方式
Struts2的Action类很有意思,你可以使用3种方式来实现具体的Action类: 让你的Action类继承自ActionSupport类(项目中最常用这种方式,因为ActionSupport类中 ...
最新文章
- Tencent云联网灾备方案
- 网页加载出现没有合适的负载均衡器_终于讲清楚了,什么是负载均衡(Load balancing)...
- mysql 实时聚合分析_mysql滑动聚合/年初至今聚合原理与用法实例分析
- c# mongodb or查询_C# 查询MongoDB中的数据
- [agc016e]poor turkeys
- Java throws子句
- Mysql @RN :方式ROW_NUMBER的实现方法
- 基于RBAC模型的通用企业权限管理系统
- SpringBoot返回json和xml
- STVP烧录失败提示“cannot communicate with tool”或者“The device is protected”
- 80端口被屏蔽解决方法
- Java版九宫格算法
- 中学计算机兴趣小组 计划,陵口中学科技兴趣小组工作计划
- 为什么软件系统开发公司不会同意技术入股
- 如何获取android手机mac地址,Android手机如何获取Mac地址
- 聊聊短信接口攻击的防范方案
- 第10次Scrum会议(10/22)【欢迎来怼】
- 嫉妒(译本)--- 作者:弗兰西斯•培根
- BeanCopy和BeanCopier在实际开发中的使用(属性copy效率优化)
- 解决:Plug-in org.eclipse.wst.jsdt.ui was unable to instantiate class org.eclipse.wst.jsdt.inte