最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - How to get the data from ajax request in servlet page? - Stack Overflow

programmeradmin0浏览0评论

How to get the data from ajax request in servlet page. Here I'm calling the servlet by $.ajax.

var dataRequestObject= {}; 
                dataRequestObject= {Username:uname,Password:pword,Domain:domain,WindowsUser:windowsuser};

var dataRequestHeader= {}; 
                dataRequestHeader= {Username:uname,Password:pword,Domain:domain,WindowsUser:windowsuser};


    $.ajax({
            type:'POST',
            url:'http://localhost:8090/SampleServlet1/serv', //calling servlet      
            cache:false,
            header:dataRequestHeader,
            data:dataRequestObject,
            success:function(){ alert("Request Done");},
            error:function(xhr,ajaxOptions){
                alert(xhr.status + " :: " + xhr.statusText);
                } 
            });

I need those data and header in setvlet page.

How to get the data from ajax request in servlet page. Here I'm calling the servlet by $.ajax.

var dataRequestObject= {}; 
                dataRequestObject= {Username:uname,Password:pword,Domain:domain,WindowsUser:windowsuser};

var dataRequestHeader= {}; 
                dataRequestHeader= {Username:uname,Password:pword,Domain:domain,WindowsUser:windowsuser};


    $.ajax({
            type:'POST',
            url:'http://localhost:8090/SampleServlet1/serv', //calling servlet      
            cache:false,
            header:dataRequestHeader,
            data:dataRequestObject,
            success:function(){ alert("Request Done");},
            error:function(xhr,ajaxOptions){
                alert(xhr.status + " :: " + xhr.statusText);
                } 
            });

I need those data and header in setvlet page.

Share Improve this question edited May 19, 2011 at 13:02 selladurai asked May 18, 2011 at 8:58 selladuraiselladurai 6,78914 gold badges58 silver badges89 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 4

First, the header option is invalid. It needs to be headers. See also the jQuery.ajax() documentation.

You can get the individual request headers by their name using HttpServletRequest#getHeader().

String headerUsername = request.getHeader("Username");
String headerPassword = request.getHeader("Password");
String headerDomain = request.getHeader("Domain");
String headerWindowsUser = request.getHeader("WindowsUser");
// ...

You can get the individual request parameters by their name using HttpServletRequest#getParameter().

String paramUsername = request.getParameter("Username");
String paramPassword = request.getParameter("Password");
String paramDomain = request.getParameter("Domain");
String paramWindowsUser = request.getParameter("WindowsUser");
// ...

I however wonder how useful it is to duplicate the data over headers and parameters...

发布评论

评论列表(0)

  1. 暂无评论