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

URL动态传值和接收问题,郁闷两天了!!
我通过
<html:link   action= "/setUserPower.do?method=setMember&userName=${user.userName} "> 设置会员 </html:link>
传值,其中user对象是保存在session中的,值能够正确的拿到。

后面的setUserPower是一个DispatchAction,能进入到setMember方法中,但是我接收到的userName总是等于null。
    我是这样接收的:String   name=   (String)request.getAttribute( "userName ");
  哪位大哥帮忙讲解一下,不胜感激!!!

------解决方案--------------------
String name= request.getParameter( "userName ");
------解决方案--------------------
楼上正解。
------解决方案--------------------
既然是一个 action= "/setUserPower.do?method=setMember&userName=${user.userName} ">
明显是放在url中的,也就是url重写方式,传的是参数
后台获取自然是
String name= request.getParameter( "userName ");
getAttribute是获取存放在request或session中的变量的
------解决方案--------------------
楼主犯了低级错误,打pp