这是我的jsp页面: 我有值用户名:
<td ><input type="text" name="users" value="${viewuser.username}"><c:out value="${viewuser.username}" /></td>
<td><c:out value="${viewuser.firstname}" /></td>
<td><c:out value="${viewuser.lastname}" /></td>
<td><c:out value="${viewuser.dob}" /></td>
<td><c:out value="${viewuser.address}" /></td>
<td><c:out value="${viewuser.mobileno}" /></td>
<td><c:out value="${viewuser.type}" /></td>
<form action="viewUserEducation" method="get">
<td><button class="buttonlogout1" >Education</button>
在我的servlet中我有
System.out.println(request.getParameter("users"));
但是输出显示空值我是否遗漏了某些东西。 我该怎么做才能得到正确的值?
答案 0 :(得分:1)
您的输入文件位于表单之外,因此不会发送到后端。更改您的代码并确保所有输入文件都在您的表单标记内。例如:
<form action="viewUserEducation" method="get">
<td ><input type="text" name="users" value="${viewuser.username}"><c:out value="${viewuser.username}" /></td>
<td><c:out value="${viewuser.firstname}" /></td>
<td><c:out value="${viewuser.lastname}" /></td>
<td><c:out value="${viewuser.dob}" /></td>
<td><c:out value="${viewuser.address}" /></td>
<td><c:out value="${viewuser.mobileno}" /></td>
<td><c:out value="${viewuser.type}" /></td>
<td><button class="buttonlogout1" >Education</button></td>
</form>