日期:2014-05-18  浏览次数:20664 次

在request参数中过滤掉一个一个参数的问题?(不用传统的过滤器实现)
哪位对过滤器的原理理解的比较透的仁兄帮帮忙啊!

我想实现的功能是这样的:

页面1     传递3个参数给action2     ,

action2接到参数后做相应的处理,

处理完以后将参数再传给action3,传的过程中我想将原来的页面1传过来的3个参数只传两个给action3(也就是说action2在传参数给action3的时候过滤掉了一个参数)。

虽然用传统的过滤器也可以实现,但我觉得应该不需要那么烦就可以实现吧!



------解决方案--------------------
你页面3接的时候别接那个不用的参数不就得了?
------解决方案--------------------
楼上说的有理。
------解决方案--------------------
那你可以用setAttribute()方法来实现呀,用选择语句判断下
------解决方案--------------------
这样,你中间页面getParameter一下,然后用个hidden接住,再中间页面再提交,提交前处理一下就好了,就能刷新这个属性了
------解决方案--------------------
setParameter 其实内置了,就看你想到没有了
------解决方案--------------------
如果你的action是想重复使用的话,那就没有必要设定cases的值。每个action都有自己的特定的功能。把action里面的cases去掉,也许会避免这个问题。

------解决方案--------------------
ding~~~~~~~~~~~~~~~~~~~~~