【问题标题】:Which Should i use for date,time,email in servlet?我应该在 servlet 中使用哪个日期、时间、电子邮件?
【发布时间】:2015-08-23 21:05:58
【问题描述】:

在servlet中我们用于文本数据

String uname=request.getParameter("uname");

对于数字数据,我们使用

int contact=Integer.parseInt(request.getParameter("contact"));

servlet 中的电子邮件、日期和时间应该使用哪个?

实际上我使用的是 HTML5,我使用电子邮件作为

<input type="email" id="txtEmail" name="email" required>

日期

<input type="date" id="dateBirthday" name="birthday" required>

时间

<input type="date" id="dateBirthday" name="birthday" required>

那么我应该在 servlet 中使用哪个?

【问题讨论】:

    标签: java html jakarta-ee servlets


    【解决方案1】:

    Servlet api 不提供获取日期和电子邮件的任何特殊方式。 getParameter 将始终为您提供String 值。如何对待它取决于您。

    对于日期,您可以使用原始字符串数据,或者您可能希望根据自己的意愿将其解析为 Date 对象。但请确保在解析之前了解 Date 模式。

    【讨论】:

      【解决方案2】:

      在 servlet 中,request.getParameter("param") 将是一个字符串。所以你可以使用:

      String txtEmail=request.getParameter("email");
      String dateBirthday=request.getParameter("birthday");
      

      并且根据您接下来对变量的使用,您可以像对 int 变量所做的那样进行转换。

      【讨论】:

      • 先生,我需要再次回答。您使用了 String txtEmail=request.getParameter("txtEmail");因为 id="txtEmail"。但是如果我使用名称而不是 id。会有什么问题吗?我的意思是如果我使用 String email=request.getParameter("email");会不会有任何错误??
      • 其实应该在getParameter()方法中使用name值。但是,如果您省略了 name 属性,则只需使用 id;他们将是平等的。我的一个错误,请参阅我的编辑
      猜你喜欢
      • 2011-03-05
      • 2017-07-02
      • 1970-01-01
      • 2012-05-18
      • 2015-05-13
      • 1970-01-01
      • 2016-05-19
      • 2019-02-02
      • 2022-06-24
      相关资源
      最近更新 更多