如何从 Servlet 上的 HTML 日期输入读取数据?

时间:2021-05-07 17:35:26

标签: java jsp servlets

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

我曾尝试使用 dob 读取值,但出现错误。

2 个答案:

答案 0 :(得分:0)

谷歌呢?

<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");
 
    }
 
}

答案 1 :(得分:0)

确定,如果你在表单中定义了'POST',那么对应的servlet代码应该是doPost()

试试这个:

HTML:

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

Servlet:(在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);

注意:请提供有关问题的更多详细信息,例如您希望如何将数据从 HTML 读取到 servlet,例如:使用表单标记、使用 AJAX、使用 javascript 重定向。因为 stackoverflow 上的人们努力提供解决方案。发布问题时请花些力气。

相关问题