struts2json:在Struts 2中使用JSON插件
疯狂代码 http://CrazyCoder.cn/ :http:/CrazyCoder.cn/Java/Article53804.html JSON插件提供了种名为jsonResultType旦为某个Action指定了个类型为jsonResult则该Result无 需映射到任何视图资源JSON插件会负责将Action里状态信息序列化成JSON格式数据并将该数据返回给客户端 页面JavaScript. 简单地说JSON插件允许我们在JavaScript中异步Action而且Action不再需要使用视图资 源来显示该Action里状态信息而是由JSON插件负责将Action里状态信息返回给页面——通过这种方式就可以 完成Ajax交互 Struts2提供了种可插拔方式来管理插件安装Struts2JSON插件和安装普通插件并没有太大区别样只需要将 Struts2插件JAR文件复制到Web应用WEB-INF/lib路径下即可 安装JSON插件按如下步骤进行: (1)登陆http://code.google.com/p/jsonplugin/downloads/list站点下载Struts2JSON插件最新版本当前 最新版本是0.7我们可以下载该版本JSON插件 (2)将下载到jsonplugin-0.7.jar文件复制到Web应用WEB-INF路径下即可完成JSON插件安装 实现Actio逻辑 假设woen输入页面中包含了 3个表单域这 3个表单域对于 3个请求参数因此应该使用Action来封装这 3个 请求参数 3个表单域name分别为field1,field2和field3. 处理该请求Action类代码如下: public JSONExample { //封装请求参数 3个属性 private String field1; private transient String field2; private String field3; //封装处理结果属性 private s = {10, 20}; private Map map = HashMap; private String customName = "custom"; // 3个请求参数对应ter和getter思路方法 public String getField1
{ field1; } public void Field1(String field1) { this.field1 = field1; } //此处省略了field1和field2两个字段ter和getter思路方法 ... //封装处理结果属性ter和getter思路方法 public getInts { s; } public void Ints( s) { this.s = s; } public Map getMap { map; } public void Map(Map map) { this.map = map; } //使用注释语法来改变该属性序列化后属性名 @JSON(name="Name") public String getCustomName { this.customName; } public String execute { map.put("name", "yeeku"); Action.SUCCESS;
} } 在上面代码中使用了JSON注释注释时指定了name域name域指定Action属性被序列化成JSON对象 属性名除此的外JSON注释还支持如下几个域: serialize:设置是否序列化该属性 deserialize:设置是否反序列化该属性 format:设置用于格式化输出,解析日期表单域格式例如"yyyy-MM-dd'T'HH:mm:ss". 配置该Action和配置普通Action存在小小区别应该为该Action配置类型为jsonResult.而这个Result无需配 置任何视图资源 配置该Actionstruts.xml文件代码如下: public JSONExample { //封装请求参数 3个属性 private String field1; private transient String field2; private String field3; //封装处理结果属性 private s = {10, 20}; private Map map = HashMap; private String customName = "custom"; // 3个请求参数对应ter和getter思路方法 public String getField1 { field1; } public void Field1(String field1) { this.field1 = field1; } //此处省略了field1和field2两个字段ter和getter思路方法 ...
- struts2json > struts2json:在Struts
-
struts2json:在Struts
下载该文档 文档格式:PDF 更新时间:2009-11-03 下载次数:0 点击次数:2文档基本属性 文档语言: 文档格式: pdf 文档作者: 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:"2006年第四期
下一篇:ajaxjson:在Struts
点击查看更多关于struts2json的相关文档
- 您可能感兴趣的
- struts2json格式 struts2返回json struts2提交json struts2json例子 xml2json struts struts2 struts1 struts.xml struts2ajax
- 大家在找
-
- · 片马火把节
- · 国家特种钢标准
- · 所带的班级师生关系
- · 拳皇1.0出招表
- · 西门子编程手册
- · 日本文法研究
- · 上海公务员考试局
- · 秘密dvd吸引力法则
- · 企业会计准则下载
- · 道桥专业实习总结
- · 免费电焊工技师论文
- · 中专礼貌礼仪教学计划
- · 客车减震气囊大全
- · 汽车电路图
- · 杨幂脱内衣视频
- · 汽车电路修理知识
- · 重庆市文广局
- · 复旦考研网校
- · 平面向量教案
- · 数控操作员招聘信箱
- · 香港马会综合资料
- · 五年一贯制高职
- · 北京八方达公交公司
- · 百度在线音乐盒
- · 内蒙古农业大学贴吧
- · 初三微机考试试题菏泽
- · 2011年六年级上册英语
- · 革兰氏阳性
- · 青岛即墨铸造招聘
- · 什么手机来电铃声好听
- 赞助商链接