How to get data from ajax request on servlet page?

How to get data from ajax request on servlet page. Here I call the servlet $.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 this data and the header on the setvlet page.

+4
javascript jquery servlets
May 18 '11 at 8:58 a.m.
source share
1 answer

First, the header parameter is invalid. It must be headers . See also jQuery.ajax() documentation.

You can get individual request headers by 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 individual query 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 wonder how useful it is to duplicate data by headers and parameters ...

+4
May 18 '11 at 12:16
source share



All Articles