struts2返回字符串给ajax使用
Posted wdnnccey
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2返回字符串给ajax使用相关的知识,希望对你有一定的参考价值。
给配置文件添加返回内容:
<result name="hint" type="stream"> <param name="contentType">text/html</param> <param name="inputName">hint</param> </result>
在action中添加 参数:
private InputStream hint; public InputStream getHint() { return hint; } public void setHint(InputStream hint) { this.hint = hint; }
在action中添加一个方法:
private String transcoding(String str) { try { return new String(str.getBytes("utf-8"), "iso-8859-1"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return str; }
action需要执行的方法返回内容:
if(满足条件){ this.hint= new StringBufferInputStream (transcoding("1")); return "hint"; }
ajax:
success: function (result) { if (result == "1") { alert("成功返回action配置的内容"); return false; } }
以上是关于struts2返回字符串给ajax使用的主要内容,如果未能解决你的问题,请参考以下文章
Struts 2 操作未将所需结果返回给 Jquery Ajax 调用
struts2中,jsp页面通过ajax访问了action,action如何返回一个json数据给这个jsp页面,
struts2,ajax,json传json给Action中的类对象,并返回需要的数据
Struts2+Jquery实现ajax并返回json类型数据