用的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();
}
}]
});});
解决方案 »
- 这个正则是神马意思
- a标签不能监听onblur事件?
- 如何是用JS 获取:<head></head>里面所有的东西
- 菜鸟在线等 jquery.validate
- 问个简单的问题 验证码验证的流程 谢谢大家
- 请帮助 js实现鼠标移动到文字显示图片
- JS实现关闭当前页面,之后弹出新的页面
- 如何在输入身份证号码的同时自动生成出生日期
- 关于提交时检查输入框里的字符是否为空,然后做出提示.(简单的问题)
- 多选题判断对错,显示right,wrong,求大佬帮忙看看怎么做
- 急!用window.createPopup(); 弹出了个窗口,在窗口中想引用外部的.js文件,怎么写?
- 求javascript实现目录树如资源管理器的样子
url写的路径不对吧。 或者直接到err里面了