jsp中关于页面跳转jsp:forward 中name值问题
jsp页面中的<jsp:forward>动作,向跳转页面传递参数时,<jsp:paramname="参数名"value="参数值">。如图,在登录检查页面里处理后,向登陆...
jsp页面中的<jsp:forward>动作,向跳转页面传递参数时,<jsp:param name="参数名" value="参数值">。
如图,在登录检查页面里处理后,向登陆成功页面传递用户名时,指定的参数名是user,而在登陆成功页面中,取用参数时,用的参数名是“name”? 我理解的是在传入页面中取用参数值时用的参数名,肯定是和传出页面中的参数名一致。但这里怎么不一样?Javaweb指导书上的源码。但是能运行成功。很是不解,望懂的人指点一下。谢了。代码见图
logincheck.jsp
success.jsp
哦程序没有贴完整。还有一个login.jsp 里面用的是post方式,在这个页面里有<input type="text" name="name">。而在数据处理页面loginCheck.jsp 中,如上图一,判断登陆成功后,利用<jsp:param name="user" value="<%=%name>"/> 将登录名传递到success.jsp 页面中。
但在登陆成功页面中,取用登陆名的语句是<%=request.getparameter("name")%>
。我迷惑的是,在loginCheck.jsp
页面里不是传过去的登陆名的参数名不是‘’user“吗,但在success.jsp页面中取用的是参数名是“name“,而且还正确显示了账户名,很是
费解。讲了这么多 不知道你理解没有 展开
如图,在登录检查页面里处理后,向登陆成功页面传递用户名时,指定的参数名是user,而在登陆成功页面中,取用参数时,用的参数名是“name”? 我理解的是在传入页面中取用参数值时用的参数名,肯定是和传出页面中的参数名一致。但这里怎么不一样?Javaweb指导书上的源码。但是能运行成功。很是不解,望懂的人指点一下。谢了。代码见图
logincheck.jsp
success.jsp
哦程序没有贴完整。还有一个login.jsp 里面用的是post方式,在这个页面里有<input type="text" name="name">。而在数据处理页面loginCheck.jsp 中,如上图一,判断登陆成功后,利用<jsp:param name="user" value="<%=%name>"/> 将登录名传递到success.jsp 页面中。
但在登陆成功页面中,取用登陆名的语句是<%=request.getparameter("name")%>
。我迷惑的是,在loginCheck.jsp
页面里不是传过去的登陆名的参数名不是‘’user“吗,但在success.jsp页面中取用的是参数名是“name“,而且还正确显示了账户名,很是
费解。讲了这么多 不知道你理解没有 展开
2015-06-22 · 知道合伙人互联网行家
关注
展开全部
你要获得的是传输过去的数值,而你上面并没有写是以get方式还是post方式传输数据啊。你直接就get数据怎么可能会获得数据呢?
更多追问追答
追问
哦程序没有贴完整。还有一个login.jsp 里面用的是post方式,在这个页面里有。而在数据处理页面loginCheck.jsp 中,如上图一,判断登陆成功后,利用"/> 将登录名传递到success.jsp
页面中。
追答
可能是你这个页面没有获得你传递的参数值,建议你通过查询语句查询一次。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询