在request参数中过滤掉一个一个参数的问题?(不用传统的过滤器实现)
哪位对过滤器的原理理解的比较透的仁兄帮帮忙啊!
我想实现的功能是这样的:
页面1 传递3个参数给action2 ,
action2接到参数后做相应的处理,
处理完以后将参数再传给action3,传的过程中我想将原来的页面1传过来的3个参数只传两个给action3(也就是说action2在传参数给action3的时候过滤掉了一个参数)。
虽然用传统的过滤器也可以实现,但我觉得应该不需要那么烦就可以实现吧!
------解决方案--------------------你页面3接的时候别接那个不用的参数不就得了?
------解决方案--------------------楼上说的有理。
------解决方案--------------------那你可以用setAttribute()方法来实现呀,用选择语句判断下
------解决方案--------------------这样,你中间页面getParameter一下,然后用个hidden接住,再中间页面再提交,提交前处理一下就好了,就能刷新这个属性了
------解决方案--------------------setParameter 其实内置了,就看你想到没有了
------解决方案--------------------如果你的action是想重复使用的话,那就没有必要设定cases的值。每个action都有自己的特定的功能。把action里面的cases去掉,也许会避免这个问题。
------解决方案--------------------ding~~~~~~~~~~~~~~~~~~~~~