struts2中xml的配置action使用通配符传递参数

action的name不是可以使用*的通配符么通配符能用来给action传递参数么这样可以么,就是将通配符的参数传给制定参数... action的name不是可以使用*的通配符么通配符能用来给action传递参数么

这样可以么,就是将通配符的参数传给制定参数
展开
 我来答
卖贫道的小火柴
推荐于2018-04-12 · TA获得超过229个赞
知道小有建树答主
回答量:253
采纳率:0%
帮助的人:247万
展开全部
  1. strutx的name上面使用通配符是可以的,但我们一般很少这样用,因为作为一个与后台通信的跳转Action,我们必须保证他的唯一性,并且要与后台Action中的方法名对应。

  2. 至于传参,估计你说的形式是这样的:login.action?id="1234"&name="cc"。这种传参方法,需要将?后面的参数的名字指定,不然在后台Action类中就不知道把参数赋给谁了!

百度网友c84a59d
2014-03-27
知道答主
回答量:21
采纳率:0%
帮助的人:12.3万
展开全部
我测试过了,第一个参数是可以的,但是第二个参数你是取的Action中pageEntity对象的pageIndex属性吗?“pageEntity.pageIndex”好像被默认成一个字符串了,它整体当成一个属性来处理了。
追问
是的,这也是我的目前不知道怎么办的地方.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
longlongzhuerr
2014-03-28 · TA获得超过322个赞
知道小有建树答主
回答量:243
采纳率:100%
帮助的人:227万
展开全部
本人没有这么使用过通配符,本人使用的时候是这样的,用你的来说:
<action name="food_list*" class="foodAction" method="{1}">
<result name="success">/food/list.jsp</result>

</action>
这样在页面传递参数的时候就可以都提交给这个action了:
<s:form action="food_list!listAll?food_id=100&food_name='泡面'" method="post">
.......

</s:form>
这样你就可以在foodAction中设置food_id和food_name属性,并提供getter方法,struts会自动通过getter获取参数,你直接用就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式