struts2 与ajax 通过stream类型返回字符串
2014-07-02 14:22
417 查看
直接上代码
Action
Xml
ajax
Action
private InputStream hint; public String modifyName() throws Exception{ Language lan=languageService.getById(model.getId()); lan.setName(model.getName()); languageService.merge(lan); this.hint= new StringBufferInputStream(transcoding("成功")); return "hint"; } public InputStream getHint() { return hint; } public void setHint(InputStream hint) { this.hint = hint; } private String transcoding(String str) { try { return new String(str.getBytes("utf-8"), "iso-8859-1"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return str; }
Xml
<result name="hint" type="stream"> <param name="contentType">text/html</param> <param name="inputName">hint</param> </result>
ajax
$.ajax({ async : false, cache : false, type : 'POST', //dataType : "json", url : 'categoryManage_modifyName.action', data : { id:treeNode.id, name:treeNode.name }, success : function(data) { $.messager.alert('消息提示', data); return true; }, error : function() { $.messager.alert('消息提示','请求失败!','error'); return false; }});
相关文章推荐
- Struts2如何返回一个JSON类型的字符串
- ajax返回json时,js获取类型,是字符串类型
- 4.6.1: Struts2的Ajax支持---使用stream类型的result实现ajax
- struts2新增json返回类型,自动将action中的的成员变量转换成json字符串
- 通过Ajax---SpringMVC返回json字符串(非注解方式)
- Struts2:stream和json类型的返回
- Struts2中定义新的返回类型---返回XML字符串并结合XSLT生成HTML
- 不通过struts2,直接将Json对象转为字符串返回到jsp页面
- Struts2系列之 (1)通过JSON插件返回ajax数据
- AJAX第一步:AJAX接收返回类型为text/html的字符串数据
- ajax接收后台传来的JSON类型数据,可通过循环遍历为input赋值(input的ID需要和返回来的数据名相同)
- struts通过Ajax返回数据时,例如对象类型,没有执行Ajax的回调函数
- ajax,调struts2的action方法后,返回json,字符串
- ajax,Struts2返回字符串乱码问题
- IE8下struts2 采用ajax提交表单,返回json字符串,解析不了,直接保存json字符串。提示下载action.
- 整合struts2,jquery,json。采用jquery ajax,从struts2 action返回json类型数据
- 在JAVA servlet中返回不同类型的AJAX response
- C++中为什么不允许通过返回类型重载函数的辩论
- 在struts2的Action中返回Ajax数据
- struts2中出现input类型的视图的返回的原因: