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有什么区别吗?
没有分了,只有这么多了!别说我吝啬啊! 展开
<action name="*Node" class="listNodeAction" method="{1}">
<result>{1}Node.jsp</result>
</action>
name里的是代表什么意思?为什么有个*呢?*是什么啊? method里{1}是什么啊,作用是什么啊,也没有“1”这个方法啊?
最后的跳转到{1}Node.jsp是什么意思啊?和普通的Node.jsp有什么区别吗?
没有分了,只有这么多了!别说我吝啬啊! 展开
4个回答
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
展开全部
假如说你的访问地址为
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中的配置是很灵活的,这仅仅是其中一种写法,重要的就是理解通配符*的意义
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中的配置是很灵活的,这仅仅是其中一种写法,重要的就是理解通配符*的意义
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
*是通配符,可以有多个*.1是配第一个*,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
*号是通配符的意思,method={1}表示与*号对应的方法,比如在页面上有个addNode那么这里的*就代表add,而method={1}就代表action中的add方法。同理result中的{1}也是一样的,他表示跳转到addNode.jsp页面(成功状态)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询