用的struts2.1.6 与json相关的jar包   json-lib-2.3-jdk15.jar  jsonplugin-0.34.jar  是不是jar包还差什么form提交后 进入Action之后  页面怎么不执行success、failure方法啊Action内容:里面的success参数是干什么的啊 boolean型的
public String login() {
SysStaff result = new SysStaff();
result = sysStaffManager.login(sysStaff.getStaffCode(), sysStaff
.getPasswd());
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/html;charset=utf-8");
try {
if (result != null) {
success = true;
response.getWriter().write(
"{success:true,msg:'" + result.getStaffName()
+ "登录成功'}");
} else {
success = false;
response.getWriter().write("{failure:true,msg:'登录失败'}");
}
} catch (IOException e) {
e.printStackTrace();
}
return SUCCESS;
}struts配置文件  有的说要加上<param name="includeProperties">success</param>这句 具体什么意思啊
<package name="json" namespace="/" extends="json-default">
<action name="sysStaff" class="com.action.SysStaffAction" method="login">
<result type="json">
<param name="includeProperties">success</param>
</result>
</action>
</package>界面
Ext.onReady(function(){
Ext.QuickTips.init();
var form1=new Ext.FormPanel({
renderTo:"panel1",
width:500,
height:300,
frame:true,
title:"ajax提交",
collapsible:true,
minButtonWidth:60,
labelAlign:"right",
defaultType:"textfield",
url:"sysStaff!login",
method:"POST",
items:[{
fieldLabel:"用户名",
id:"txtName",
name:'sysStaff.staffCode',
allowBlank:false,
blankText:"用户名不能为空!"
},{
fieldLabel:"密码",
allowBlank:false,
blankText:"密码不能为空!",
name:'sysStaff.passwd',
inputType:'passwd'
}],
buttons:[{
text:"提交",
handler:function(){
if(form1.getForm().isValid()) {
form1.getForm().submit({  
success:function(from,action) {
Ext.Msg.alert("返回提示","提交成功");  //执行不了
},
failure:function(form,action) {
Ext.Msg.alert("返回提示","提交失败");  //执行不了
}
});
}
}
},{
text:"重置",
handler:function() {
form1.getForm().reset();
}
}]
});});