-1

<label>Birthday: </label> <input type="date" name="dob">

I have tried reading the value using dob, but it gave an error.

BalusC
  • 1,082,665
  • 372
  • 3,610
  • 3,555
Fahim Hassan
  • 61
  • 1
  • 9

3 Answers3

0

What about google?

<form name="loginForm" method="post" action="loginServlet">
    Username: <input type="text" name="username"/> <br/>
    Password: <input type="password" name="password"/> <br/>
    <input type="submit" value="Login" />
</form>

@WebServlet("/loginServlet")
public class LoginServlet extends HttpServlet {
 
    protected void doPost(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {
 
        String username = request.getParameter("username");
 
    }
 
}
Shakirov Ramil
  • 1,381
  • 9
  • 13
0

Make Sure,if you have defined 'POST' in form ,then the corresponding servlet code should be doPost()

Try This:

HTML:

    <form name="data" action="Test" method="POST">
    <label>Birthday: </label> <input type="date" name="dob">
    <input type="submit" value="submit">        
    </form>

Servlet:(inside doPost)

        String date=request.getParameter("dob");
        System.out.println("dateString:"+date);
        Date utilDate=new SimpleDateFormat("yyyy-mm-dd").parse(date); 
        System.out.println("date:"+utilDate);

Note: Please give more details about a question such as how you want to read data from HTML to servlet eg: Using form tag, using AJAX, using javascript redirect.As people on stackoverflow take efforts to provide solution.Kindly take Some effort while posting question.

naveen4181
  • 171
  • 1
  • 8
0

File HTML/JSP:

<form name="date" action="getDate" method="POST">
   <input type="date" name="dob">
   <input type="submit" value="submit">        
</form>

In file Java:

String dob = (String) request.getParameter("dob");
Date dobDate = new SimpleDateFormat("yyyy-mm-dd").parse(dob);