Handling html date input with Java












1














I am trying to just send a date via a html form to a servlet, then send the date back to a jsp and display the date. I'm unsure of how to handle the date sent from the form. It seems to be an object, I tried casting it to a String but that returns null. I tried using the toString method of the date object but that did not work etiher.



java.sql.Date date = (java.sql.Date) request.getAttribute("date");
request.setAttribute("date", date.toString());

request.getRequestDispatcher("/results.jsp").forward(request, response);


I want to do something like that, I need the date in sql date format. How do i achieve this?



Thanks for any help.










share|improve this question






















  • If you're getting null, the attribute doesn't exist. But I suspect you're looking for getParameter().
    – shmosel
    Nov 20 at 23:33










  • Oh yes that worked. It was a String after all. Thanks for that.
    – toffoo
    Nov 20 at 23:37










  • Its not in the format I wanted though
    – toffoo
    Nov 20 at 23:38










  • Sorry to hear that.
    – shmosel
    Nov 20 at 23:39










  • I'm sure I can reformat it to how I want it. Thanks for your help
    – toffoo
    Nov 20 at 23:44
















1














I am trying to just send a date via a html form to a servlet, then send the date back to a jsp and display the date. I'm unsure of how to handle the date sent from the form. It seems to be an object, I tried casting it to a String but that returns null. I tried using the toString method of the date object but that did not work etiher.



java.sql.Date date = (java.sql.Date) request.getAttribute("date");
request.setAttribute("date", date.toString());

request.getRequestDispatcher("/results.jsp").forward(request, response);


I want to do something like that, I need the date in sql date format. How do i achieve this?



Thanks for any help.










share|improve this question






















  • If you're getting null, the attribute doesn't exist. But I suspect you're looking for getParameter().
    – shmosel
    Nov 20 at 23:33










  • Oh yes that worked. It was a String after all. Thanks for that.
    – toffoo
    Nov 20 at 23:37










  • Its not in the format I wanted though
    – toffoo
    Nov 20 at 23:38










  • Sorry to hear that.
    – shmosel
    Nov 20 at 23:39










  • I'm sure I can reformat it to how I want it. Thanks for your help
    – toffoo
    Nov 20 at 23:44














1












1








1







I am trying to just send a date via a html form to a servlet, then send the date back to a jsp and display the date. I'm unsure of how to handle the date sent from the form. It seems to be an object, I tried casting it to a String but that returns null. I tried using the toString method of the date object but that did not work etiher.



java.sql.Date date = (java.sql.Date) request.getAttribute("date");
request.setAttribute("date", date.toString());

request.getRequestDispatcher("/results.jsp").forward(request, response);


I want to do something like that, I need the date in sql date format. How do i achieve this?



Thanks for any help.










share|improve this question













I am trying to just send a date via a html form to a servlet, then send the date back to a jsp and display the date. I'm unsure of how to handle the date sent from the form. It seems to be an object, I tried casting it to a String but that returns null. I tried using the toString method of the date object but that did not work etiher.



java.sql.Date date = (java.sql.Date) request.getAttribute("date");
request.setAttribute("date", date.toString());

request.getRequestDispatcher("/results.jsp").forward(request, response);


I want to do something like that, I need the date in sql date format. How do i achieve this?



Thanks for any help.







java jsp servlets






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 20 at 23:31









toffoo

193




193












  • If you're getting null, the attribute doesn't exist. But I suspect you're looking for getParameter().
    – shmosel
    Nov 20 at 23:33










  • Oh yes that worked. It was a String after all. Thanks for that.
    – toffoo
    Nov 20 at 23:37










  • Its not in the format I wanted though
    – toffoo
    Nov 20 at 23:38










  • Sorry to hear that.
    – shmosel
    Nov 20 at 23:39










  • I'm sure I can reformat it to how I want it. Thanks for your help
    – toffoo
    Nov 20 at 23:44


















  • If you're getting null, the attribute doesn't exist. But I suspect you're looking for getParameter().
    – shmosel
    Nov 20 at 23:33










  • Oh yes that worked. It was a String after all. Thanks for that.
    – toffoo
    Nov 20 at 23:37










  • Its not in the format I wanted though
    – toffoo
    Nov 20 at 23:38










  • Sorry to hear that.
    – shmosel
    Nov 20 at 23:39










  • I'm sure I can reformat it to how I want it. Thanks for your help
    – toffoo
    Nov 20 at 23:44
















If you're getting null, the attribute doesn't exist. But I suspect you're looking for getParameter().
– shmosel
Nov 20 at 23:33




If you're getting null, the attribute doesn't exist. But I suspect you're looking for getParameter().
– shmosel
Nov 20 at 23:33












Oh yes that worked. It was a String after all. Thanks for that.
– toffoo
Nov 20 at 23:37




Oh yes that worked. It was a String after all. Thanks for that.
– toffoo
Nov 20 at 23:37












Its not in the format I wanted though
– toffoo
Nov 20 at 23:38




Its not in the format I wanted though
– toffoo
Nov 20 at 23:38












Sorry to hear that.
– shmosel
Nov 20 at 23:39




Sorry to hear that.
– shmosel
Nov 20 at 23:39












I'm sure I can reformat it to how I want it. Thanks for your help
– toffoo
Nov 20 at 23:44




I'm sure I can reformat it to how I want it. Thanks for your help
– toffoo
Nov 20 at 23:44












1 Answer
1






active

oldest

votes


















0














the first thing looks weird in your code is the use of java.sql.Date. That class is used in JDBC API to interact with databases, it is more common using java.util.Date, or for JDK 8+, you should use java.time.LocalDate.
After that said, lets go specifically to your issue, you should use in your servlet instead of getAttribute, getParameter, like that:



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


Then send it to the JSP:



request.setAttribute("date", date);


I hope that help you out,



Cheers,



-Rod






share|improve this answer





















    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53403179%2fhandling-html-date-input-with-java%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    the first thing looks weird in your code is the use of java.sql.Date. That class is used in JDBC API to interact with databases, it is more common using java.util.Date, or for JDK 8+, you should use java.time.LocalDate.
    After that said, lets go specifically to your issue, you should use in your servlet instead of getAttribute, getParameter, like that:



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


    Then send it to the JSP:



    request.setAttribute("date", date);


    I hope that help you out,



    Cheers,



    -Rod






    share|improve this answer


























      0














      the first thing looks weird in your code is the use of java.sql.Date. That class is used in JDBC API to interact with databases, it is more common using java.util.Date, or for JDK 8+, you should use java.time.LocalDate.
      After that said, lets go specifically to your issue, you should use in your servlet instead of getAttribute, getParameter, like that:



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


      Then send it to the JSP:



      request.setAttribute("date", date);


      I hope that help you out,



      Cheers,



      -Rod






      share|improve this answer
























        0












        0








        0






        the first thing looks weird in your code is the use of java.sql.Date. That class is used in JDBC API to interact with databases, it is more common using java.util.Date, or for JDK 8+, you should use java.time.LocalDate.
        After that said, lets go specifically to your issue, you should use in your servlet instead of getAttribute, getParameter, like that:



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


        Then send it to the JSP:



        request.setAttribute("date", date);


        I hope that help you out,



        Cheers,



        -Rod






        share|improve this answer












        the first thing looks weird in your code is the use of java.sql.Date. That class is used in JDBC API to interact with databases, it is more common using java.util.Date, or for JDK 8+, you should use java.time.LocalDate.
        After that said, lets go specifically to your issue, you should use in your servlet instead of getAttribute, getParameter, like that:



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


        Then send it to the JSP:



        request.setAttribute("date", date);


        I hope that help you out,



        Cheers,



        -Rod







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 21 at 10:11









        rod.poli.diniz

        116118




        116118






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53403179%2fhandling-html-date-input-with-java%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Wiesbaden

            Marschland

            Dieringhausen