- 利用Servlet API直接输出
<!-- 1.Struts.xml中的Action不配置 result,
2.在action方法中 return null
3.方法类用 servlet API 直接写出 -->
- stream类型的Result
<!-- 1.在Action中定义一个输入流属性,并设置getter与setter
2.在Action方法中将要返回的数据转换成输入流保存中属性中
3.struts.xml中的action配置 result 类型为stream
4.给result配置参数 inputName 指定输入流,配置 contentType指定返回类容的格式与编码
-->
- json类型的result
<!-- 1.加入 json lib 架包 ,详见 json lib 学习总结
2.加入 struts2-json-plugin-2.3.16.1.jar
3.在 Action中定义属性保存要响应出去数据,并添加 getter setter
4.在 struts.xml 中创建package 继承于 json-default,并在pagekag中配置 Action
5.在 struts.xml中给Action配置json 类型的result
6.用param指定result的root参数为你想要返回的Action属性名,不指定则默认返回整个Action
7.使用@json注解定义序列化json字符串规则:
-->
<!--
@JSON注解
1.默认情况下以get方法开头的都会序列化,如果不想序列化,在action中的方法要打上注解 @JSON(serialize=false)。
2.如果在属性get方法上面加 @JSON(name="newName"),则返回的json数据中key是指定的新名称。
3. @JSON(format ="yyyy-MM-dd'T'HH:mm:ss")设置用于格式化json数据中的日期。
4. @JSON(deserialize=true)设置是否反序列化该属性。
-->
【转载】struts2 学习总结 ---- Ajax
最新推荐文章于 2023-11-09 08:33:28 发布
struts2结合Ajax相应的数据的三种方式: