81,122
社区成员




\u767B\u9646\u6210\u529F is not defined
[在此错误处中断] return eval("(" + json + ")");
public String login() {
String str = "";
boolean result = false;
if (user.getUsername() != null && user.getPassword() != null) {
str = "msg:登陆成功";
result = true;
System.out.println("登陆成功");
} else {
str = "msg:登陆失败";
System.out.println("登陆失败");
}
try {
response.getWriter().print("{success:" + result + "," + str + "}");
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
Ext.onReady(function(){
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget = 'side';
var loginPanel = new Ext.form.FormPanel({
title:'用户登陆',
labelWidth:75,
frame:true,
bodyStyle:'padding 5px 5px 0',
width:350,
defaults:{width:230},
defaultType:'textfield',
labelAlign:'center',
autoHeight:true,
url:'user!login.action',
items:[{
fieldLabel:'用户名',
name:'user.username',
blankText:'用户名不可以为空',
allowBlank:false
},{
fieldLabel:'密码',
name:'user.password',
blankText:'请不要填写过于简单的密码',
inputType:'password'
}],
buttons:[{
text:'登陆',
type:'submit',
handler:function(){
if(loginPanel.getForm().isValid()){
loginPanel.getForm().submit({
success:function(form,action){
Ext.Msg.alert("提示:",action.result.msg);
loginPanel.hidden;
window.location='success.jsp';
},
failure:function(form,action){
Ext.Msg.alert("提示:",action.result.msg);
}
});
}
}
},{
text:'重置',
handler:function(){loginPanel.getForm().reset();}
}]
});
loginPanel.render(document.body);
});
//显示
public void showManagers(){
if(operation==null||operation.equals("show")||operation.equals("")){
this.pageCount = ims.getPageCount();
this.changPage();
this.managers = ims.findManagers(this.pageNow);
//构造Json数据
JSONArray array = JSONArray.fromObject(this.managers);
System.out.println(array.toString());
this.jsonString = "{\"totalCount\":"+this.managers.size()+",\"results\":"+array.toString()+"}";
try {
ServletActionContext.getResponse().getWriter().print(this.jsonString);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
var store = new Ext.data.JsonStore({
proxy:new Ext.data.HttpProxy({
url:'ManagerAction!showManagers.action',
method:'POST'
}),
totalProperty:'totalCount',
root:'results',
fields:["id","account","password","managerLevel"]
});
public void personList()throws JSONException ,IOException{
personList = this.generator();
listSize = personList.size();
JSONArray jsonArray = new JSONArray();
JSONObject obj = null;
for (Iterator iter = personList.iterator();iter.hasNext();) {
person = (Person)iter.next();
obj = new JSONObject();
obj.put("username", person.getUsername());
obj.put("password", person.getPassword());
obj.put("email", person.getEmail());
obj.put("address", person.getAddress());
obj.put("qq", person.getQq());
obj.put("sex", person.getSex());
jsonArray.put(obj);
}
response.getWriter().print("{jsonArray:"+jsonArray+"}");//json数据打印出来格式也正确
System.out.println("查询成功"+jsonArray.length());//此处有值
}
Ext.onReady(function(){
var store = new Ext.data.JsonStore({
url:'user!personList.action',
root:'jsonArray',
fields:[/*{
name:'id',mapping:'id'
},*/
{
name:"username"
},{
name:"password"
},{
name:"email"
},{
name:"address"
},{
name:"qq"
},{
name:"sex"
}]
});
store.load();
alert(store.getCount());
// alert(store.get("username"));
var grid = new Ext.grid.GridPanel({
//renderTo:'hello',
title:'欢迎登陆',
height:150,
width:300,
columns:[/*{
id:'id',
header:'序号',
dataIndex:'id',
width:30,
sortable:true
},*/
{
id:'username',
header:'用户名称',
dataIndex:'username',
width:80,
sortable:true
},{
id:'password',
header:'用户密码',
width:80,
dataIndex:'password',
sortable:true
},{
id:'email',
header:'邮箱',
dataIndex:'email',
width:80,
sortable:true
},{
id:'address',
header:'地址',
width:120,
dataIndex:'address',
sortable:true
},{
id:'qq',
header:'QQ号码',
dataIndex:'qq',
width:80,
sortable:true
},{
id:'sex',
header:'性别',
width:30,
dataIndex:'sex',
sortable:true
}],
store:store,
stripeRows: true,
stateful: true,
autoExpandColumn:'id'
});
});
print("{success:" + result + ",msg:" + str + "}")
print("{success:" + result + ",msg:'" + str + "'}")