`
wanghaoran04141205
  • 浏览: 79483 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

easyui form提交请求struts2后,不会回调easyui form的success函数

    博客分类:
  • ajax
阅读更多

发现easyui form提交请求struts2后,不会回调easyui form的success函数,是不是bug?,而且点保存会弹出下载页面,

 

add.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 <div id="user-window" title="用户注册" style="width:500px;height:350px;">
  <div style="padding:20px 20px 40px 80px;">
   <form method="post" action="login!saveOrUpdate.action" id="regform">
   
    <table>
     
     <tr>
      <td>用户名:</td>
      <td><input name="userId" style="width:200px;"></input></td>
     </tr>
     <tr>
      <td>Email:</td>
      <td><input name="result" style="width:200px;"></input></td>
     </tr>
     <tr>
      <td>密码:</td>
      <td><input name="password" style="width:200px;" type="password"></input></td>
     </tr>
     <tr>
      <td>确认密码:</td>
      <td><input name="repassword" style="width:200px;" type="password"></input><br/>
      <font color="#FF0000">请正确填写,否则不能取回密码</font>
      </td>
     </tr>

    </table>
   </form>
  </div>
  <div style="text-align:center;padding:5px;">
   <input type="submit" value="提交" >
   <a href="javascript:void(0)" onclick="saveUser()" id="btn-save" icon="icon-save">保存</a>
   <a href="javascript:void(0)" onclick="closeWindow()" id="btn-cancel" icon="icon-cancel">取消</a>
  </div>
 </div>
<script>

$(function(){
 $('#btn-save,#btn-cancel').linkbutton();
 initWindow('user-window');
});

function saveUser(){
 myFormSubmit('regform',callBack);
}
function callBack(){
 grid.datagrid('reload');
}

$('#regform').form({
 url:'login!saveOrUpdate.action',
    success:function(data){
     eval('data='+data);
        $.messager.alert('Info', data, 'info');
    }
});

 

 function myFormSubmit(formId,callback){
   var form =$('#'+formId);
   form.url=form.attr('action');
   form.form('submit', {
    url:form.url,
    onSubmit: function(){
     alert(222);
     return true;
           },
    success:function(data){
     alert(data);
     eval('data='+data);
     if (data.success){
      
      if(callback){
       callback();
      }
      closeWindow();
     } else {
      $.messager.alert('错误',data.msg,'error');
     }
    }
   });
  }


</script>

 

action

 

public class AjaxLoginAction extends BaseAction {

 private String userId;
 
 public String getUserId() {
  return userId;
 }


 public void setUserId(String userId) {
  this.userId = userId;
 }

 private JSONObject resultObj;
 public JSONObject getResultObj() {
  return resultObj;
 }


 public void setResultObj(JSONObject resultObj) {
  this.resultObj = resultObj;
 }

 // 用户Ajax返回数据
 private String result;
 // struts的属性驱动模式,自动填充页面的属性到这里
 private String loginName;
 private String password;

 public String getResult() {
  return result;
 }


 public void setResult(String result) {
  this.result = result;
 }



 public String saveOrUpdate(){
  System.out.println(userId);
  
  this.setJsonResult("true", "编辑除功");
  System.out.print(this.getJsonResult());
  
  
  return null;
 }

 

 

分享到:
评论
1 楼 fevelen 2011-07-11  
楼主问题解决米啊?

相关推荐

    EasyUI 另一种form提交方式

    由于EasyUI自带的Form提交方式会自动去除掉readonly和disabled的值,或者多层form时,不能正确获取到form表单中的数据,由此,产生了这个专门针对EasyUI form的提交工具。

    struts2+spring+mybatis+easyui的实现

    Struts2、Spring和MyBatis是Java Web开发中经典的三大框架,它们分别负责MVC模式中的控制层、业务层和服务层。EasyUI则是一个基于jQuery的UI组件库,用于快速构建美观且响应式的Web应用界面。下面我们将深入探讨这三...

    JQuery EasyUI 整合struts2 代码下载

    标题 "JQuery EasyUI 整合struts2 代码下载" 涉及到的是一个Web开发中的技术组合,主要集中在前端的JQuery EasyUI框架与后端的Struts2框架的集成应用。JQuery EasyUI是一个基于jQuery的UI库,提供了丰富的组件,如...

    mvc4 + easyui form ajax submit

    mvc4 + easyui form 异步提交示例,解决返回出现下载对话框的问题

    struts2-easyui.

    - **表单操作**:Form组件与EasyUI的Dialog结合,用于添加、编辑数据,提供了验证和提交功能。 - **按钮事件**:通过JavaScript绑定EasyUI的按钮点击事件,触发AJAX请求,实现无刷新的CRUD操作。 3. **整合过程**...

    struts2+ajax+easyui+json+datagrid增删改查

    在"struts2+ajax+easyui+json+datagrid"的场景中,Struts2主要负责处理用户的请求,执行业务逻辑,并返回相应的响应数据。 **Ajax** (Asynchronous JavaScript and XML) 是一种在无需刷新整个页面的情况下更新部分...

    使用Struts2和jQuery EasyUI实现简单CRUD系统

    在本文中,我们将探讨如何使用Struts2和jQuery EasyUI框架创建一个简单的CRUD(创建、读取、更新、删除)系统。首先,我们需要理解这两个技术的基础概念。 Struts2是一个基于MVC(Model-View-Controller)架构的...

    easyui+spring+struts+hibernate 实例

    Java Web Demo,前台使用easyUI控件、jQuery技术,后台使用Spring、Struts、Hibernate技术。具体运行参考:http://blog.csdn.net/fansy1990/article/details/39319335

    主从表关联+前台easyui+hibernate+struts2(条件查询)实现前端网页对后台的增删改查

    主从表关联+前台easyui+hibernate+struts2(条件查询)实现前端网页对后台的增删改查,前台网页是easyui界面,后台是struts2和hibernatede组合,前台页面也能够实现条件查询

    Struts2,json,jquery_easyui项目框架

    Struts2框架接收到请求后,执行相应的Action,处理业务逻辑,并可能通过DAO访问数据库;然后,Struts2以JSON格式返回数据,这些数据被jQuery解析并填充到EasyUI组件中,更新页面显示。整个过程流畅、高效,极大地...

    easyUI页面datagrid动态列和form字段动态添加

    easyUI页面datagrid动态列和form字段动态添加;项目开发时用到的,废了不少事,大概总了一下,现在发出来共享给想我一样的要用到的菜鸟们,谢谢

    struts2结合easyui实现增删改分页排序

    ### Struts2 结合 EasyUI 实现增删改分页排序 #### 一、概述 在Web开发领域,Struts2 和 EasyUI 是两个非常重要的框架和技术。Struts2 是一款基于MVC模式的Java Web应用程序框架,它帮助开发者构建灵活、可扩展的...

    EasyUI与Struts2使用json格式交互实例

    使用Struts2和jQuery EasyUI实现简单CRUD系统,从零开始,从基础的EasyUI与Struts2的使用json格式进行交互开始。

    struts2+easyui+uploadfye文件上传

    解压后,开发者可以通过阅读这些文件来理解整个上传流程,包括前端如何触发上传、Uploadify如何与后台交互、以及Struts2如何处理上传请求并保存文件。 总之,“struts2+easyui+uploadfye文件上传”项目是一个结合了...

    Easyui+struts框架学生信息

    【Easyui+Struts框架学生信息】:这是一个基于前端Easyui和后端Struts框架的典型Web应用项目,主要用于管理学生的信息。Easyui是一个轻量级的JavaScript框架,它基于jQuery,提供了丰富的UI组件,如表格、下拉框、...

    struts2+easyUI+ajax+json用户登验证

    在这个项目中,当用户在登录表单中输入信息并点击提交按钮时,EasyUI的Ajax功能会被触发,向Struts2的Action发送一个异步请求。Action接收到请求后,将用户名和密码传递给后台验证服务,这个服务可能是基于数据库或...

    struts2-jquery-easyui demo

    主要是玩玩jquery-easyui这个富客户端。 感觉还不够成熟,不是特别好用 里面就写了一个表格的东西。 布局、、 其他的没有玩。。。 直接解压就ok 加了strust2的tiles功能。。。呵呵

    struts2+spring+hibernate+easyui管理框架

    Struts2+Spring+Hibernate+EasyUI 是一个经典的Java Web开发框架组合,广泛应用于企业级应用的构建。这个管理系统利用这些技术的特性,提供了一种高效、稳定且易于维护的解决方案。 **Struts2** 是一个强大的MVC...

    Sring+hibernate+struts2+easyui基本权限管理框架

    1. 用户通过EasyUI界面登录,Struts2 接收请求并验证用户身份。 2. Spring Security 控制用户权限,阻止未经授权的访问。 3. 如果用户有权访问,业务逻辑(由Spring管理的Bean)将处理请求,可能涉及使用Hibernate...

    EasyUI和Struts上传文件的例子

    总结来说,这个"EasyUI和Struts上传文件的例子"涉及到的技术点包括:Struts2框架的Action配置与文件处理,EasyUI的表单和进度条组件,多部分表单数据处理,以及JRE1.7的文件操作API。通过这个示例,开发者可以学习...

Global site tag (gtag.js) - Google Analytics