`
cheerwong
  • 浏览: 12926 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

ajax返回InputStream

 
阅读更多
jsp页面
jQuery.post(
    	"test1.action",
    	{"param":param},
    	function(data){
              //dosomething in success.
              if(data.success == "success"){
              }
  	},
    	"json"
    );

struts2的配置
<package name="jsonDefault" namespace="" extends="json-default">
        <action name="test*" method="test{1}" class="***">
           <result name="success" type="stream">
                <param name="contentType">text/html</param>
                <param name="inputStream">inputStream</param>
            </result>
        	</action>

java
private transient InputStream inputStream;
public String test1(){
StringBuilder sb = new StringBuilder();
sb.append("{'result':'success'}");
inputStream=new ByteArrayInputStream(sb.toString().getBytes("utf-8"));
return SUCCESS;
}
分享到:
评论

相关推荐

    基于javaweb和ajax的省市联动实现

    在JavaWeb开发中,"基于Ajax的省市联动实现"是一个常见的功能需求,它允许用户在选择省份时,市的选择项会动态更新,提供相应的下拉选项。这种联动效果提升了用户体验,减少了不必要的页面刷新。实现这一功能的核心...

    js+ajax实现获取文件大小的方法.docx

    - 后台接收 AJAX 请求后,通过 `Request.InputStream` 读取上传的数据。 - 加载接收到的 XML 数据到 `XmlDocument` 对象,然后根据文件类型进行处理。 - 在 `GetTicketLoanResult` 方法中,根据传入的 XML 数据...

    AJAX图片上传

    在C#中,你可以使用`HttpContext.Current.Request.InputStream`来读取上传的文件,然后使用`System.IO`命名空间中的类进行文件操作。如果上传成功,返回的状态码可能是200,同时可能携带一个JSON或XML格式的成功消息...

    ajax异步上传,后台servlet处理源码

    InputStream fileContent = filePart.getInputStream(); byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = fileContent.read(buffer)) != -1) { out.write(buffer, 0, bytesRead); } ...

    避免跨域问题 ajax proxy

    Ajax Proxy是一种解决跨域问题的技术,它通过在服务端创建一个代理服务器,将客户端的Ajax请求转发到目标服务器,然后再将响应返回给客户端。这样,由于请求是服务器之间进行的,不受浏览器同源策略的限制,从而实现...

    ajax_json_post_ashx获取参数值

    // 返回响应(可选) context.Response.ContentType = "application/json"; context.Response.Write(JsonConvert.SerializeObject(new { result = "success" })); } } public bool IsReusable { get { ...

    解决ajax乱码和页面传值问题

    Ajax发送和接收数据时,乱码问题主要出现在两个环节:发送请求时的数据编码和服务器返回数据的解码。以下是解决乱码的关键步骤: 1. 数据编码:在发送Ajax请求前,确保你的数据已经正确编码。如果数据包含中文或...

    ajax jsp 文件上传

    InputStream in = filePart.getInputStream(); fileItem.write(new File("/path/to/save/uploaded/files/" + fileName)); // 返回响应 response.setContentType("application/json"); response.getWriter()....

    利用Ajax传递Xml文档

    当服务器返回响应后,`Send`函数将返回包含XML数据的字符串。接下来,需要解析这些数据。`GetXMLNodeValue`函数用于提取特定节点的值,如用户名和年龄。 ```javascript function GetXMLNodeValue(strXML, nodeName)...

    Jqurey-easyui验证

    在Struts2的配置文件中,你需要为返回结果配置`stream`类型的结果,指定`inputName`为`inputStream`: ```xml &lt;param name="inputName"&gt;inputStream ``` 通过以上步骤,你就可以在jQuery-easyUI中实现远程Ajax...

    Struts2和Ajax数据交互示例详解

    在Ajax请求的回调函数中,通过jQuery对返回的JSON数据进行处理,然后将结果显示在页面的`&lt;div&gt;`元素中。这样的异步处理能够提升用户体验,因为不需要重新加载整个页面即可获得服务器的响应。 #### 知识点总结 - **...

    dwr返回对象.doc

    DWR简化了Ajax开发,使得动态更新页面变得更为便捷。下面将详细解释DWR返回对象的处理,包括如何获取和处理不同类型的数据,如list、Map、Set以及JavaBean。 1. **无返回值和参数的Java方法** 在`dwr.xml`配置文件...

    js+ajax实现获取文件大小的方法

    xmlDocument.Load(Request.InputStream); string type = xmlDocument.SelectSingleNode("descendant::Type").InnerText; string returnMessage = string.Empty; switch (type.Trim()) { case ...

    不使用AJAX的文件上传进度栏

    using (var stream = file.InputStream) { while (bytesRead ) { bytesRead += stream.Read(null, 0, null); // 计算进度并发送回客户端 UpdateProgress(bytesRead / totalBytes); } } // 文件处理逻辑.....

    ashx文件获取$.ajax()方法发送的数据

    StreamReader reader = new StreamReader(context.Request.InputStream); string requestBody = reader.ReadToEnd(); JavaScriptSerializer serializer = new JavaScriptSerializer(); return serializer....

    无刷新上传的实例

    5. 处理完成后,后端返回响应,前端通过Ajax的success回调函数处理响应,更新UI展示上传结果。 这个实例不仅展示了如何使用jQuery实现无刷新上传,还涵盖了前后端的交互,包括Java后端的文件处理和JSP前端的异步...

    jsp无刷新上传文件

    InputStream fileContent = filePart.getInputStream(); // 保存文件到服务器的逻辑... ``` 此外,为了支持多文件上传,可以使用HTML5的`&lt;input type="file" multiple /&gt;`属性,并在JavaScript中处理多个文件的上传...

    图片上传案例

    InputStream inputStream = imagePart.getInputStream(); // 保存文件到服务器的逻辑 // ... response.getWriter().write("图片上传成功!"); } } ``` 服务器保存文件后,可以返回一个提示消息给前端。前端...

Global site tag (gtag.js) - Google Analytics