页面获取值显示为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重复了,可能是这个问题