将加密的id /密码从jsp表单发送到控制器

时间:2011-09-29 05:35:52

标签: ajax security login form-submit

我有一个带有“登录”链接的jsp。点击登录后,页面顶部会出现一个div。我需要通过ajax调用提交我的id \密码到spring控制器(java)然后验证它。

此表单提交是否可以通过某种方式加以保护或加密? (我只能使用javascript)

1 个答案:

答案 0 :(得分:4)

要安全地提交表单,您只需将表单提交方法设置为“POST”即可。否则,您可以在javascript函数中创建一个新表单,如:

function toPost(getString) 
{
     // create form element

        var newForm = document.createElement("form"); 
        newForm.action = <url to post data>;
        newForm.method = 'POST'; 

    // Hidden field to be send   
        var newH = document.createElement("input");

   // set any desired name here

        newH.name = <name to be set>; 
        newH.type = 'hidden'; 
        newH.value = <value to post>;
        newForm.appendChild(newH);
        newForm.submit();
}

如果您想发送多个字段,请根据需要添加更多字段。