如何将值传递给servlet?

时间:2017-08-24 07:58:27

标签: jsp servlets

这是我的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"));

但是输出显示空值我是否遗漏了某些东西。 我该怎么做才能得到正确的值?

1 个答案:

答案 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>