`
wkf41068
  • 浏览: 458639 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Action 中封装Json数据对象,以供前台异步接收

 
阅读更多

 Action的写法

 /**
     * 根据申请单号查询日志记录信息
     * @author jian.wang
     * @param inputMap poApplyFormID
     * @return [参数说明]
     * @return Map<String,Object> Map<String,Object>
     */
    public ActionForward getAllLoginInfoJsonData(ActionMapping mapping,ActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception 
        {
	    JSONObject resultData = new JSONObject();
	    PrintWriter out = response.getWriter();
	    try
	    {
	          out = response.getWriter();
	          
	          String applyFormID = request.getParameter("applyFormID");
	          //利用JSon封装查询条件
	          JSONObject json = new JSONObject();
	          json.put("applyFormID", applyFormID);
	          IPoApplyWsProxy iPoApplyWsProxy=new IPoApplyWsProxy();
	          //调用相应的接口查询一确定订单的操作日志记录
	          String output = iPoApplyWsProxy.getLogInfoListByPoApplyFormId(json.toString());
	          
	          
//	          JSONObject resultJson = new JSONObject(output);
	          JSONArray resultArray = new JSONArray(output);	          
	          resultData.put("jsonData", resultArray.toString());
    	      //resultData.put(CheckConstant.RESULT_CODE, CheckConstant.RESULT_CODE_SUCCESS);
	          out.write(resultData.toString());
	    }
	    catch (Exception e)
	    {
    	    //  resultData.put(CheckConstant.RESULT_CODE, CheckConstant.RESULT_CODE_EXCEPTION);
	        out.print(resultData.toString());
	        e.printStackTrace();
	    }
	    finally
	    {
	        out.close();
	    }
	    return null;
    }   

分享到:
评论

相关推荐

    jQuery+json异步实现JSP和struts2之间的数据传递

    总结来说,"jQuery+json异步实现JSP和struts2之间的数据传递"是Web开发中的常见实践,它利用jQuery的Ajax功能与Struts2的JSON支持,实现了前后端的数据同步,简化了开发流程,提高了应用程序的响应速度和用户体验。...

    Android客户端与服务器端的json数据交互(内含大量知识点)

    3. **数据封装**:在POST请求中,通常将JSON数据作为请求体发送。可以设置Content-Type为"application/json",然后使用OutputStream写入JSON字符串。 4. **接收响应**:服务器返回的响应也可能包含JSON数据。使用...

    整合jquery+json+struts2异步提交实例

    在本实例中,jQuery用于实现异步表单提交和JSON数据的发送与接收。`$.ajax()`是jQuery的核心函数,可以用来创建异步HTTP请求。例如,你可以使用以下代码发起一个异步请求: ```javascript $.ajax({ type: 'POST', ...

    struts2使用json返回对象和列表(案例)

    Struts2是一个流行的Java web框架,它主要用于构建MVC(模型-视图-...通过正确配置和使用,你可以轻松地在Struts2应用中实现JSON数据的返回,无论是对象还是列表,都能以JSON格式传输,极大地提升了Web应用的交互体验。

    Struts2+ajax+json异步上传图片回显

    在这个场景中,“Struts2+ajax+json异步上传图片回显”是指利用Struts2框架,通过Ajax技术实现图片的异步上传,并通过JSON进行数据交互,最终实现在页面上即时回显上传的图片。 首先,让我们理解每个组件的作用: ...

    struts2+json+jquery实现ajax数据的存取

    在Struts2中,我们可以使用JSON插件来方便地序列化和反序列化Java对象为JSON格式,从而实现在Ajax请求中发送和接收数据。 **3. jQuery库** jQuery是一个高效、简洁的JavaScript库,它简化了HTML文档遍历、事件处理...

    json实现三级联动下拉框---struts版(数据来自mysql数据库)

    在这个项目中,Struts控制器将接收前端的请求,执行相应的业务逻辑(如查询数据库),然后将结果封装成JSON对象,通过Action返回给前端。 4. **JSON处理**: - 前端(可能是JavaScript或jQuery)监听下拉框的...

    Jquery ajax json 总结

    JQuery AJAX 和 JSON 是在 Web 开发中处理异步数据传输和数据格式化的重要工具。本文将深入探讨这两个概念以及它们在实际应用中的使用方法。 首先,JQuery 的 AJAX(Asynchronous JavaScript and XML)功能允许...

    jquery自动将form表单封装成json的具体实现

    在Web开发中,将表单数据封装成JSON格式并通过异步请求发送到服务器是一种常见的需求。借助jQuery库,这一过程可以变得非常简洁和高效。本文将详细介绍如何使用jQuery自动将表单数据封装成JSON格式,并通过AJAX提交...

    Jquery通过JSON和Struts的Action交互[参照].pdf

    2. 在Action中处理业务逻辑,将数据封装成JSON格式并写入响应。 3. 前端页面引入jQuery库,使用`$.getJSON`或`$.ajax`发起请求。 4. 处理服务器返回的JSON数据,完成前端展示或其他操作。 这种交互方式简化了前后端...

    struts2返回json

    这些数据通常会封装在Java对象中。 3. **设置Json结果** - 在Action中,通过`ValueStack`或`ActionContext`将Java对象暴露给JSON结果。可以使用`@SkipValidation`注解避免不必要的验证。 4. **前端AJAX请求** - ...

    Struts2Json+ajax的实现 精简源码

    在这个示例中,`dataType: 'json'`指定我们期望服务器返回JSON格式的数据,`success`回调函数会接收到解析后的JSON对象。通过分析`json必备包.png`、`struts.xml配置.png`、`ajax代码块.png`和`JsonAction核心代码....

    Struts spring ibatis json整合实例(附完整jar包)

    在这个实例中,前端可能使用$.ajax方法发起异步请求,通过URL指定Struts2 Action,参数可以放在data字段中,然后在success回调函数中处理返回的JSON数据。 在提供的压缩包文件中,"LY"可能是项目目录或者文件的简写...

    一个简单的struts2+json+jquery 交互的例子

    Action类可能包含一个方法,该方法返回一个封装了数据的Java对象,并且需要在Struts2的配置文件中声明这个方法应该返回JSON类型的结果。 接着,我们需要配置Struts2的JSON插件,以支持JSON输出。这通常涉及在struts...

    ajax+json实现多级联动菜单

    - 服务器端根据请求中的分类ID查询对应的子分类,并返回JSON格式的数据。 - 客户端接收到数据后,动态更新下拉列表选项。 ##### 3. **实现细节**: - 在前端,可以使用jQuery库简化Ajax操作。 - 在后台,Struts...

    基于jquery异步传输json数据格式实例代码

    服务器端的Action代码,如`JsonAction`,负责接收请求参数,处理业务逻辑,并以JSON格式返回数据。它使用`ServletActionContext`获取HttpServletRequest和HttpServletResponse对象,从中读取请求参数并构造JSON字符...

Global site tag (gtag.js) - Google Analytics