<label>Birthday: </label> <input type="date" name="dob">
我曾尝试使用 dob
读取值,但出现错误。
答案 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 上的人们努力提供解决方案。发布问题时请花些力气。