发布网友 发布时间:2022-04-26 01:46
共1个回答
热心网友 时间:2022-06-19 16:23
参数名还带着是什么意思?你提交时用的post么,用的ajax传参数么?
本想说,可以为某个属性加上transient修饰,Struts2就不会传递,或Ajax传参时不序列化它。但是你也有actionA (),或 actionB()要用它。
你说的这个要求,我觉得struts2配置,不可能会直接提供你所说的这种要求的选择性参数传递。
我能想到的两个解决方案:
1)如果你是Ajax用JSON传参,倒是可以在组装JSON时把不用的参数去掉。
参考一下如下的配置参数:
<result type="json">2)既然actionA(), actionB()传递的参数变化很大,可能的话是不是考虑实现为两个Action类呢,然后这两个Action类之间再通过用各种类型的如type="redirect","chain","redirect-Action"之类的传需要的参数。例如,用redirect传参,就可以只传需要的,例如
<result name="success" type="redirect">