问题描述
- 页面获取值显示为null
-
别的页面有id,name,age新的页面想要获取这些值,jsp部分代码如下
<% String id = request.getParameter("id"); String name = request.getParameter("name"); String age = request.getParameter("age"); %>
<td><input id="id" value="<%=id%>" /></td> <td><input id="id" value="<%=name%>" /></td> <td><input id="id" value="<%=age%>" /></td>
为什么我取得值为null?
解决方案
request.getParameter()方法是得到表单提交的值。你给的这段代码,是在jsp页面处理提交请求了,你说还有一个页面,我想你另外一个页面应该是没有提交,才得到了null
01.jsp.设置了一个
表带提交,交给02.jsp处理
02.jsp,得到从01.jsp提交的值,就用getParameter()方法,
应该是另一个页面没有提交,所有你的这个jsp得不到提交的值,就会得到null
01.jsp 里面有个 文本框
01.jsp 提交到 02.jsp
那么02.jsp页面中request.getParameter("id"); 就是取的01.jsp提交的值
解决方案二:
别的页面是如何跳转到这个页面的?表单提交?重定向?还是转发?
解决方案三:
跳转的时候传参不正确吧
解决方案四:
你的id重复了,可能是这个问题
时间: 2024-11-17 19:29:20