各位大虾:
我有一个index.jsp,它把用户登录信息如userid传给loginservlet,loginservlet再跳转到
login.jsp,请问:
在login.jsp中,如何获得index.jsp传来的参数?如 userid 我的servelt跳转页面用到了RequestDispatcher forward方法。也就是说,我把index.jsp的request参数是一直带到login.jsp,可是在login.jsp里用 request.getParameter("userid") 确获得了null
如何解决?
我有一个index.jsp,它把用户登录信息如userid传给loginservlet,loginservlet再跳转到
login.jsp,请问:
在login.jsp中,如何获得index.jsp传来的参数?如 userid 我的servelt跳转页面用到了RequestDispatcher forward方法。也就是说,我把index.jsp的request参数是一直带到login.jsp,可是在login.jsp里用 request.getParameter("userid") 确获得了null
如何解决?
Servlet->jsp request.setAttribute过去,用request.getAttribute取
servlet-->jsp就用楼上的方法
有没有办法:从servlet->jsp 不用request.setAttribure()方法?
不过就你的问题:你用request.getParameter()应该是可以得到的.你再去确认你传的参数名是userid,(方法:你可以把form的提交方式不要或者是get,这样url中就能看到传的参数了).
application,request,session
根据需要设置
你用的RequestDispatcher forward,不是重新生成request,所以用request没问题,如果重新定向只能用session了。
各位大虾给的方法均是set.attribute or session or application
也就是说不用这些方法直接从request里获得是没有办法的,是吗?