Struts2 action 输出 JSON
来源:互联网 发布:睿拓香港知乎 编辑:程序博客网 时间:2024/05/01 12:20
1.插件
Struts2.16 导入jsonplugin-0.34.jar包(下载包)和commons-logging-1.0.4.jar(Struts2 lib下有)
Struts2.18 及以上导入struts2-json-plugin-2.1.8.1.jar(Struts2 lib下有)
拷贝到 WebContent/WEB-INF/lib 下
假设调用action的URL: http://localhost:8080/articleClass/json_acList.action
2.修改struts.xml
<package name="articleClass" namespace="/articleClass" extends="json-default">
<action name="json_*" class="com.exdoit.ArticleClass">
<interceptor-ref name="json" /> //这行是接收JSON的格式,无需求可以去掉
<result type="json"><param name="root">{1}</param></result>
</action>
</package>
<param name="root">{1}</param>的含义是只输出指定get方法返回的值.这里对应的是 getAcList() 方法返回的值
3.创建com.exdoit.ArticleClass 类
就是一个我们平常建的类,主要是注意以下几点:
1:类里建一个 execute 的方法.仅返回 "success"
public String execute(){
return "success";//最后结果输出 "success"
} 貌似是可以不要这个的
2:建一个get方法来获取数据,注意get后面的A要换成大写
public List getAcList(){
//为 list 设置值
return list;
}
你要输出的是一个 {"abc":12,"asd":33} 这样的对象.建议使用 json-lib.jar
public JSONObject getFile_addNewCategory(){
JSONObject js = new JSONObject();
js.element(SUCCESS, true);
js.element("fileCateID", 1);
return js;
}
假如需要其他的json数据,如第2步所示匹配action建立一个get方法就可以了.
参考:http://code.google.com/p/j2eewiki/wiki/Struts2JSON
- Struts2 action 输出 JSON
- 在Action中以Struts2的方式输出JSON数据
- 在Action中以Struts2的方式输出JSON数据
- 在Action中以Struts2的方式输出JSON数据
- 在Action中以Struts2的方式输出JSON数据
- 在Action中以Struts2的方式输出JSON数据
- action输出json数据
- struts2输出JSON
- Struts2中Action返回Json
- struts2 ,action,返回JSON对象
- struts2 action返回json格式
- Struts2 Action中输出验证码报错解决办法
- Struts2中Json插件的Action配置
- Struts2 Action交互解密加密JSON参数
- Struts2里的Action返回Json数据
- struts2 action json(还有servlet的)
- Struts2中Action返回Json串
- struts2中action跳转获取json数据
- 黑客教程系列-简明批处理第二章
- 【原创】fast wcsnicmp 算法实现
- 自动过账MRKO生成IDOC
- 独立键盘的练习实验
- bsearch and qsort
- Struts2 action 输出 JSON
- oracle Flashback详解
- Session 相关信息
- && vs || 与 if vs elseif vs else 效率比较
- JFreeChart_前言
- 如何在 ASP.NET 应用程序中实现模拟
- 传智播客—Android(三) 数据存储之二 SharedPreferences
- .NET生成静态页面的方案总结
- VBS笔记, IP地址切换