用的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();
}
}]
});});
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();
}
}]
});});
解决方案 »
- IE7以上版本如何在网页中调用本地JS文件
- 求教:如何读取网页页面指定数据?
- 变量作用域的问题,请教一下
- 给一个网页排版 粘贴源文件代码后 有病毒 杀毒不行 请问我该怎么办
- 一个javascript写的小程序。是一个游戏。请大家指导一下。
- 请问这是js中滴什么语法?最好是能大概介绍哈!学习方法也行啊
- 谁有动态添加和删除节点的好例子啊!!急用,跪谢了!!!!!!!!!!!!!!!
- 谁开发过在线编辑器,说下开发的思路和流程!大家帮忙顶上去!
- javascript 中,document.write的作用是不是就象php中的echo 一样吗?为什么下面的程序不出结果
- 答对立即给分!!!
- 急!用window.createPopup(); 弹出了个窗口,在窗口中想引用外部的.js文件,怎么写?
- 求javascript实现目录树如资源管理器的样子
url写的路径不对吧。 或者直接到err里面了