how request.getparameter() take special characters like #,%,& etc












-1















I pass some parameters in ajax URL and want to get that parameters by request.getParameter(); in controller if that parameters have some special character like #,%,&, etc. then how to get it?



String xyz = new String(request.getParameter("XYZ").getBytes("iso-8859-1"), "UTF-8");









share|improve this question

























  • For me its always return null value for request.getParameter("XYZ") so i can't use getBytes("iso-8859-1"). Do you have other solution,i also tried to encode the value before sending it to server but still i am getting null value

    – Niraj Trivedi
    Jan 2 at 0:11
















-1















I pass some parameters in ajax URL and want to get that parameters by request.getParameter(); in controller if that parameters have some special character like #,%,&, etc. then how to get it?



String xyz = new String(request.getParameter("XYZ").getBytes("iso-8859-1"), "UTF-8");









share|improve this question

























  • For me its always return null value for request.getParameter("XYZ") so i can't use getBytes("iso-8859-1"). Do you have other solution,i also tried to encode the value before sending it to server but still i am getting null value

    – Niraj Trivedi
    Jan 2 at 0:11














-1












-1








-1








I pass some parameters in ajax URL and want to get that parameters by request.getParameter(); in controller if that parameters have some special character like #,%,&, etc. then how to get it?



String xyz = new String(request.getParameter("XYZ").getBytes("iso-8859-1"), "UTF-8");









share|improve this question
















I pass some parameters in ajax URL and want to get that parameters by request.getParameter(); in controller if that parameters have some special character like #,%,&, etc. then how to get it?



String xyz = new String(request.getParameter("XYZ").getBytes("iso-8859-1"), "UTF-8");






java






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Apr 18 '17 at 7:12









Pharaoh

2,73231840




2,73231840










asked Apr 18 '17 at 5:49









AkashAkash

1




1













  • For me its always return null value for request.getParameter("XYZ") so i can't use getBytes("iso-8859-1"). Do you have other solution,i also tried to encode the value before sending it to server but still i am getting null value

    – Niraj Trivedi
    Jan 2 at 0:11



















  • For me its always return null value for request.getParameter("XYZ") so i can't use getBytes("iso-8859-1"). Do you have other solution,i also tried to encode the value before sending it to server but still i am getting null value

    – Niraj Trivedi
    Jan 2 at 0:11

















For me its always return null value for request.getParameter("XYZ") so i can't use getBytes("iso-8859-1"). Do you have other solution,i also tried to encode the value before sending it to server but still i am getting null value

– Niraj Trivedi
Jan 2 at 0:11





For me its always return null value for request.getParameter("XYZ") so i can't use getBytes("iso-8859-1"). Do you have other solution,i also tried to encode the value before sending it to server but still i am getting null value

– Niraj Trivedi
Jan 2 at 0:11












2 Answers
2






active

oldest

votes


















0














You have two options:



1.Encode values to JSON before sending, and decode them on server.




  1. Use javascript method encodeURIComponent https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent






share|improve this answer
























  • i passed parameters in ajax and get in controller class than how to use java script in java class

    – Akash
    Apr 18 '17 at 6:52



















0














I found best solution after spending couple of hours use



((String)request.getParameterMap().get("paramname"))[0]


which gives me param value with special charater






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%2f43464536%2fhow-request-getparameter-take-special-characters-like-etc%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    You have two options:



    1.Encode values to JSON before sending, and decode them on server.




    1. Use javascript method encodeURIComponent https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent






    share|improve this answer
























    • i passed parameters in ajax and get in controller class than how to use java script in java class

      – Akash
      Apr 18 '17 at 6:52
















    0














    You have two options:



    1.Encode values to JSON before sending, and decode them on server.




    1. Use javascript method encodeURIComponent https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent






    share|improve this answer
























    • i passed parameters in ajax and get in controller class than how to use java script in java class

      – Akash
      Apr 18 '17 at 6:52














    0












    0








    0







    You have two options:



    1.Encode values to JSON before sending, and decode them on server.




    1. Use javascript method encodeURIComponent https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent






    share|improve this answer













    You have two options:



    1.Encode values to JSON before sending, and decode them on server.




    1. Use javascript method encodeURIComponent https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Apr 18 '17 at 5:57









    Jay SmithJay Smith

    1,4742622




    1,4742622













    • i passed parameters in ajax and get in controller class than how to use java script in java class

      – Akash
      Apr 18 '17 at 6:52



















    • i passed parameters in ajax and get in controller class than how to use java script in java class

      – Akash
      Apr 18 '17 at 6:52

















    i passed parameters in ajax and get in controller class than how to use java script in java class

    – Akash
    Apr 18 '17 at 6:52





    i passed parameters in ajax and get in controller class than how to use java script in java class

    – Akash
    Apr 18 '17 at 6:52













    0














    I found best solution after spending couple of hours use



    ((String)request.getParameterMap().get("paramname"))[0]


    which gives me param value with special charater






    share|improve this answer




























      0














      I found best solution after spending couple of hours use



      ((String)request.getParameterMap().get("paramname"))[0]


      which gives me param value with special charater






      share|improve this answer


























        0












        0








        0







        I found best solution after spending couple of hours use



        ((String)request.getParameterMap().get("paramname"))[0]


        which gives me param value with special charater






        share|improve this answer













        I found best solution after spending couple of hours use



        ((String)request.getParameterMap().get("paramname"))[0]


        which gives me param value with special charater







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jan 2 at 0:53









        Niraj TrivediNiraj Trivedi

        562415




        562415






























            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.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f43464536%2fhow-request-getparameter-take-special-characters-like-etc%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

            Monofisismo

            Angular Downloading a file using contenturl with Basic Authentication

            Olmecas