Struts2和Json.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Struts2和Json

Struts2 JSON Ajax Struts2 JSON Ajax 在SSttrruuttss22中使用JJSSOONNAAjjaaxx支持 JSON json ResultType Action JSON json ResultType Action JJSSOONN插件提供了一种名为jjssoonn的RReessuullttTTyyppee,一旦为某个 AAccttiioonn指定了一个 json Result Result json Result Result 类型为 jjssoonn 的 RReessuulltt,则该 RReessuulltt 无需映射到任何视图资源。将下载到的 jsonplugin-0.7.jar Web WEB-INF JSON jsonplugin-0.7.jar Web WEB-INF JSON jjssoonnpplluuggiinn--00..77..jjaarr文件复制到WWeebb应用的WWEEBB--IINNFF路径下,即可完成 JJSSOONN插 件的安装。 JSON插件提供了一种名为json的ResultType,一旦为某个Action指定了一个类型 为json的Result,则该Result无需映射到任何视图资源。因为JSON插件会负责将Action 里的状态信息序列化成JSON格式的数据,并将该数据返回给客户端页面的JavaScript。 简单地说,JSON插件允许我们在JavaScript中异步调用Action,而且Action不再 需要使用视图资源来显示该Action里的状态信息,而是由JSON插件负责将Action里的 状态信息返回给调用页面——通过这种方式,就可以完成Ajax交互。 Struts2提供了一种可插拔方式来管理插件,安装Struts2的JSON插件与安装普通 插件并没有太大的区别,一样只需要将Struts2插件的JAR文件复制到Web应用的 WEB-INF/lib路径下即可。 安装JSON插件按如下步骤进行: (1)登陆/p/jsonplugin/downloads/list站点,下载 Struts2的JSON插件的最新版本,当前最新版本是0.7,我们可以下载该版本的JSON 插件。 (2)将下载到的jsonplugin-0.7.jar文件复制到Web应用的WEB-INF路径下,即可 完成JSON插件的安装。 Actio Actio 实现AAccttiioo逻辑 假设wo,en输入页面中包含了三个表单域,这三个表单域对于三个请求参数,因此应 该使用Action来封装这三个请求参数。三个表单域的name分别为field1、field2和 field3。 处理该请求的Action类代码如下: public classJSONExample { //封装请求参数的三个属性 private String field1; private transient String field2; private String field3; //封装处理结果的属性 private int[] ints= {10,20}; private Map map =new HashMap(); private String customName= "custom"; //三个请求参数对应的setter和getter 方法 public String getField1() { returnfield1; } public void setField1(String field1) { this.field1 =field1; } //此处省略了field1 和field2 两个字段的setter和getter方法 ... //封装处

文档评论(0)

ipbohn97 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档