这个功能是执行完添加操作后,在去取id值传给前台,用到json和easyui
前台属性
<input type="hidden" name="id" id="allId" />
前台js
function saveuser() {
        $("#saveForm").form('submit', {
            url : 'bussiness_save.action',
            onsubmit : function() {
                return $(this).form("validate");
            },
            success : function(data) {
                var data = eval('(' + data + ')');  
                $("#allId").val(data.id);
                $("#AddStageDialog").dialog("close");
                $("#TestDatagrid").datagrid("reload");
            }
        });
        
    }
后台action
    public String save() {
    try {
        //buss是model对象,里面存放表单传过来的属性
        bussinessLocationService.save(buss);
        BussinessLocation bu = bussinessLocationService.findByNo(buss.getIndustryNO());
        Map<String, Object> jsonMap = new HashMap<String, Object>();
        jsonMap.put("id",bu.getId());
        jsonObj = JSONObject.fromObject(jsonMap);
    }
    return SUCCESS;
} catch (Exception e) {
    e.printStackTrace();
    return ERROR;
     }
}

struts.xml

<action name="bussiness_*" class="bussinessLocationAction" method="{1}">
            <result type="json">
                <param name="root">jsonObj</param>
            </result>
        </action>
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 4 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐