我需要乾淨的URL而不是附加的擴展名。我在我的UI中使用了Backbone.js框架。我建立了一個視圖,收集用戶名和密碼,並執行一個寧靜的請求/j_spring_security_check
。沒有JSP的Spring Security/j_spring_security_check
由於某種原因,用戶名和密碼未被/j_spring_security_check
終結點看到。
下面是我在表演骨幹請求:
loginModel.save(loginModel.toJSON(), {
success: _.bind(function(response) {
Backbone.history.navigate('', {trigger: true});
}, this),
error: function() {
console.log('test');
}
});
我試圖讓與爲j_username和爲j_password作爲模型的屬性,這樣的請求和URL設置爲/j_spring_security_check
。
我也試過直接在網址傳遞PARAMS這樣:
/jspring_security_check?j_username=X&j_password=Z
兩種方式進入我的身份驗證提供者進行身份驗證方法,但憑據和主要都是空字符串,因此身份驗證失敗。
{j_username: "a", j_password: "a"} j_password: "a" j_username: "a"
什麼是做出/j_spring_security_check
請求不使用JSP形式的正確方法:
當我把我的請求,我可以在瀏覽器的開發者工具,請求負載被setnt下來看看?
的問題我使用JSP是我的主幹視圖全部使用HTML模板來構建html視圖。所以爲了使用JSP頁面,我必須去建立一個沒有骨幹的頁面。我寧願使用骨幹框架構建整個應用程序。 – nmb1106
當我使用主幹時,使用JSP登錄表單的最佳方式是什麼?是否有可能將jsp嵌入到骨幹視圖中? – nmb1106
當我使用ExtJS開發應用程序時,我創建了一個單獨的靜態HTML網頁用於登錄,它根本沒有使用JavaScript。用戶在成功登錄後被重定向到ExtJS應用程序html文件,這是最簡單的方法。 –