struts2配置文件里的"*"

我用的是struts2+spring。<actionname="*Node"class="listNodeAction"method="{1}"><result>{1}N... 我用的是struts2+spring。
<action name="*Node" class="listNodeAction" method="{1}">
<result>{1}Node.jsp</result>
</action>
name里的是代表什么意思?为什么有个*呢?*是什么啊? method里{1}是什么啊,作用是什么啊,也没有“1”这个方法啊?
最后的跳转到{1}Node.jsp是什么意思啊?和普通的Node.jsp有什么区别吗?
没有分了,只有这么多了!别说我吝啬啊!
展开
 我来答
百度网友06fd97b
2009-12-30 · TA获得超过221个赞
知道小有建树答主
回答量:681
采纳率:0%
帮助的人:241万
展开全部
*Node就是通配所有以Node结尾的Action,{1}取的就是指第一个*号的实际值,如:listNode这个Action对应method就应该是list这个方法,返回的页面也应该是listNode.jsp
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
yuezhiwen5
2009-12-30 · TA获得超过1165个赞
知道小有建树答主
回答量:810
采纳率:100%
帮助的人:298万
展开全部
假如说你的访问地址为
http://localhost:8080/project/userNode.do
或者
http://localhost:8080/project/userNode.action

指向配置文件中时.do前面的部分会被截取出来去匹配你的配置
即截取出userNode部分
由于userNode匹配了*Node,*可以代表任意长度任意字符
所以被分配给class指向的listNodeAction进行处理
method指明由哪个方法执行,{1}代表使用通配符中的第一个*所代表的字符串
即user,所以会执行listNodeAction中的user方法
执行结束后转向userNode.jsp视图

struts2中的配置是很灵活的,这仅仅是其中一种写法,重要的就是理解通配符*的意义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuchao_cc
2009-12-30 · 超过13用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:0
展开全部
*是通配符,可以有多个*.1是配第一个*,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6d6f82c9b
2010-01-01
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
*号是通配符的意思,method={1}表示与*号对应的方法,比如在页面上有个addNode那么这里的*就代表add,而method={1}就代表action中的add方法。同理result中的{1}也是一样的,他表示跳转到addNode.jsp页面(成功状态)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式