struts2中访问不到action中得另一个方法
同一个action,第一个方法可以进入,可是第二个一直提示找不到。为什么?配置中还需要什么吗?...
同一个action,第一个方法可以进入,可是第二个一直提示找不到。为什么?配置中还需要什么吗?
展开
3个回答
展开全部
需要动态调用action类方法
有两种方法:
第一种是在
在struts.xml里面的<action>标签属性里需要修改你的action名:name="(你的action名)_*"
另外还要添加:method="{1}"
例:
<action name="Fwxx_*" class="com.zf.action.FwxxAction" method="{1}">
第二种是直接写
<constant name="struts.enable.DynamicMethodInvocation" value="true" /><!-- 启用方法的动态代理 -->
<action name="Fwxx!(方法名)" class="com.zf.action.FwxxAction">
Fwxx--是你的action类的名字
有两种方法:
第一种是在
在struts.xml里面的<action>标签属性里需要修改你的action名:name="(你的action名)_*"
另外还要添加:method="{1}"
例:
<action name="Fwxx_*" class="com.zf.action.FwxxAction" method="{1}">
第二种是直接写
<constant name="struts.enable.DynamicMethodInvocation" value="true" /><!-- 启用方法的动态代理 -->
<action name="Fwxx!(方法名)" class="com.zf.action.FwxxAction">
Fwxx--是你的action类的名字
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Struts在Action中如果不是仅仅有一个Execute(执行方法),那么你需要使用分发机制的方式去实现这样的功能。在配置文件中那个要使用通配符,然后在action中安装调用字段去定义方法名称。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-10
展开全部
那要看你是如何配置的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询