jquery - servlet doPut request.getParameter

标签 jquery servlets

我有一个 jquery ajax 请求

$('#updateUser').live( 'click', function() {
    var euserId = editeduserId; 
    var pname = $('#euname').val();
    var psurname = $('#eusurname').val();
    var plogin = $('#eulogin').val();
    var ppassword = $('#eupassword').val();
    var pemail = $('#euemail').val();
    var user = {name: pname, 
                surname: psurname, 
                login: plogin,
                password: ppassword,
                email: pemail};

    $.ajax({
        url: '/SimpleAjaxShit/UserController/' + euserId,
        type: 'PUT',
        data: user,
        success: function(data) {               
            console.log(data);
        },
        error: function(data, response) {
            console.log(data);
            console.log(response);
        } 
    });
    $( "#dialog-modal" ).dialog( "close" );
});

servlet 中的 doPut 方法,用于处理 ajax 请求

protected void doPut(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {       
    String name = request.getParameter("name"); //Null
    String surname = request.getParameter("surname"); //Null
    String login = request.getParameter("login"); //Null
    String password = request.getParameter("password"); //Null
    String email = request.getParameter("email"); //Null        
}

我可以在标题中看到我的参数, 但 request.getParameter("name") 等返回 Null

最佳答案

I can see me params in headers

如果您在 HTTP 请求的 header 中看到参数,那么您应该使用 request.getHeader() 方法从 header 中获取值。

request.getParameter() 通常用于从查询字符串中的参数中获取值。

关于jquery - servlet doPut request.getParameter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13196485/

相关文章:

javascript - 当所有 HTML/CSS 和 Javascript 代码都被触发时,如何将 Javascript 代码触发到最后?

javascript - 使用 aimaraJS 创建树结构如何获取选择的特定节点来执行 API 操作?

java - 在 servlet 的 init-param 类中使用 spring Autowiring

apache - tomcat JndiRealm表单认证如何实现 "remember me"?

javascript - 如何隐藏多个表单并通过事件单击jquery显示其中一个表单

c# - JavaScript 在本地工作,但在部署到网络服务器时无法工作

servlets - 在 servlet 过滤器中创建错误页面会导致错误 "Writer already obtained"

java - 如何识别调用Web服务的应用程序

java - ServletRequest的getRemoteHost()和getServerName()有什么区别

php - $_POST 未通过 AJAX 调用设置