lydawen 前天
supercwg 写道
我现在使用的是springside的struts2,如何在在Action里面输出json串来呈现数据啊?能够提供具体的配置过程吗?如果springside能够与gtgrid集成,那就真是强强联合啊,请不吝赐教啊
- <action name="customerList" class="customerAction" method="customerList">
- <result name="json" type="stream">
- <param name="inputName">inputStream</param>
- <param name="contentType">text/xml;charset=utf-8</param>
- <param name="contentDisposition">inline</param>
- <param name="bufferSize">2048</param>
- </result>
- </action>
- //上面在struts.xml 里配置。
- //action 里:
- private InputStream inputStream;
- public String customerList{
- StringBuffer outStringBuffer=new StringBuffer();
- this.outStringBuffer.append("{data:[{ no : 3 , name :'ccc', age : 13, gender : 'F' , english : 53 , math :62 } ");
- this.outStringBuffer.append("]");
- this.outStringBuffer.append("}");
- this.inputStream=new ByteArrayInputStream(outStringBuffer.toString().getBytes("utf-8"));
- System.out.println(outStringBuffer.toString());
- return "json";
- }
- public InputStream getInputStream() {
- return inputStream;
- }
- public void setInputStream(InputStream inputStream) {
- this.inputStream = inputStream;
- }