Я использую Ext.Ajax.request для связи с springMVC, чтобы получить ответ (я получаю ответ)
как только я вхожу в систему и после успешного входа в систему я показываю home.jsp, но здесь появляется сообщение о состоянии extjs (которое я не написал), отображающее «сеанс истек». Это проблема ExtJS или браузер,
вот мой login.js
Ext.onReady(login);
function login()
{
var LoginPanel = new Ext.FormPanel(
{
id:'pnlLogin',
border:0,
height:125,
bodyPadding: 20,
width:300,
defaultType : 'textfield',
fieldDefaults: {
labelWidth: 75
},
items:[
{
fieldLabel: 'User ID',
allowBlank: false,
id: 'loginUserName'
},
{
fieldLabel: 'Password',
id: 'loginPswd',
allowBlank: false,
inputType : 'password'
} ],
buttons:[
{
text:'Login',
formBind: true,
handler: function()
{
var form = LoginPanel.getForm();
var userName = LoginPanel.getForm().findField('loginUserName').getValue();
var pswd = LoginPanel.getForm().findField('loginPswd').getValue();
Ext.Ajax.request({
url: 'login.htm',
method: 'POST',
timeout: 120000,
params :
{
userName: userName,
password: pswd
},
success: function (response) {
var jsonResp = Ext.JSON.decode(response.responseText);
Ext.Msg.alert("Info","UserName from Server : "+jsonResp.msg);
window.location = 'home.jsp';
},
failure: function (response) {
var jsonResp = Ext.JSON.decode(response.responseText);
Ext.Msg.alert("Error",jsonResp.error);
}
});
}
}
]
});
var loginWin = new Ext.Window(
{
id : 'loginWin',
title:'Login',
layout : 'hbox',
width : 400,
height : 200,
bodyStyle:'background-color:#fff;padding: 10px',
closable : false,
resizable : false,
plain : true,
border : 2,
draggable : false,
items : [LoginPanel]
});
loginWin.show();
}
Кто-нибудь может помочь !!!