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之间的数据传递"是Web开发中的常见实践,它利用jQuery的Ajax功能与Struts2的JSON支持,实现了前后端的数据同步,简化了开发流程,提高了应用程序的响应速度和用户体验。...
3. **数据封装**:在POST请求中,通常将JSON数据作为请求体发送。可以设置Content-Type为"application/json",然后使用OutputStream写入JSON字符串。 4. **接收响应**:服务器返回的响应也可能包含JSON数据。使用...
在本实例中,jQuery用于实现异步表单提交和JSON数据的发送与接收。`$.ajax()`是jQuery的核心函数,可以用来创建异步HTTP请求。例如,你可以使用以下代码发起一个异步请求: ```javascript $.ajax({ type: 'POST', ...
Struts2是一个流行的Java web框架,它主要用于构建MVC(模型-视图-...通过正确配置和使用,你可以轻松地在Struts2应用中实现JSON数据的返回,无论是对象还是列表,都能以JSON格式传输,极大地提升了Web应用的交互体验。
在这个场景中,“Struts2+ajax+json异步上传图片回显”是指利用Struts2框架,通过Ajax技术实现图片的异步上传,并通过JSON进行数据交互,最终实现在页面上即时回显上传的图片。 首先,让我们理解每个组件的作用: ...
在Struts2中,我们可以使用JSON插件来方便地序列化和反序列化Java对象为JSON格式,从而实现在Ajax请求中发送和接收数据。 **3. jQuery库** jQuery是一个高效、简洁的JavaScript库,它简化了HTML文档遍历、事件处理...
在这个项目中,Struts控制器将接收前端的请求,执行相应的业务逻辑(如查询数据库),然后将结果封装成JSON对象,通过Action返回给前端。 4. **JSON处理**: - 前端(可能是JavaScript或jQuery)监听下拉框的...
JQuery AJAX 和 JSON 是在 Web 开发中处理异步数据传输和数据格式化的重要工具。本文将深入探讨这两个概念以及它们在实际应用中的使用方法。 首先,JQuery 的 AJAX(Asynchronous JavaScript and XML)功能允许...
在Web开发中,将表单数据封装成JSON格式并通过异步请求发送到服务器是一种常见的需求。借助jQuery库,这一过程可以变得非常简洁和高效。本文将详细介绍如何使用jQuery自动将表单数据封装成JSON格式,并通过AJAX提交...
2. 在Action中处理业务逻辑,将数据封装成JSON格式并写入响应。 3. 前端页面引入jQuery库,使用`$.getJSON`或`$.ajax`发起请求。 4. 处理服务器返回的JSON数据,完成前端展示或其他操作。 这种交互方式简化了前后端...
这些数据通常会封装在Java对象中。 3. **设置Json结果** - 在Action中,通过`ValueStack`或`ActionContext`将Java对象暴露给JSON结果。可以使用`@SkipValidation`注解避免不必要的验证。 4. **前端AJAX请求** - ...
在这个示例中,`dataType: 'json'`指定我们期望服务器返回JSON格式的数据,`success`回调函数会接收到解析后的JSON对象。通过分析`json必备包.png`、`struts.xml配置.png`、`ajax代码块.png`和`JsonAction核心代码....
在这个实例中,前端可能使用$.ajax方法发起异步请求,通过URL指定Struts2 Action,参数可以放在data字段中,然后在success回调函数中处理返回的JSON数据。 在提供的压缩包文件中,"LY"可能是项目目录或者文件的简写...
Action类可能包含一个方法,该方法返回一个封装了数据的Java对象,并且需要在Struts2的配置文件中声明这个方法应该返回JSON类型的结果。 接着,我们需要配置Struts2的JSON插件,以支持JSON输出。这通常涉及在struts...
- 服务器端根据请求中的分类ID查询对应的子分类,并返回JSON格式的数据。 - 客户端接收到数据后,动态更新下拉列表选项。 ##### 3. **实现细节**: - 在前端,可以使用jQuery库简化Ajax操作。 - 在后台,Struts...
服务器端的Action代码,如`JsonAction`,负责接收请求参数,处理业务逻辑,并以JSON格式返回数据。它使用`ServletActionContext`获取HttpServletRequest和HttpServletResponse对象,从中读取请求参数并构造JSON字符...