`
towne
  • 浏览: 38106 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论
  • mapeijie888: 谢谢 能不能把  此文相关的代码发至邮箱  mapeijie8 ...
    mock测试
  • towne: 如Calendar,Date等类型则需要用户自己实现Conve ...
    XStream
  • jinkingmanager: 讲的挺好,不过我有些问题想问一下: 1 如果一个XML中对应有 ...
    XStream
  • towne: 在web项目中测试servlet比较麻烦,像servletRe ...
    mock测试

json.js 中 json对象的扩展 增加的对 struts2的支持

阅读更多
if (!this.JSON) {
    JSON = {};
}
(function () {
     //增加的对 struts2的支持
     postArgument = "";   //post argument  global  
     function str2(key, holder){
            var i,          // The loop counter.

            k,          // The member key.

            v,          // The member value.         

            value = holder[key];
            if(key!=""){
            postArgument = postArgument + key +"="+ value + "&"; 
            }                    
            if (!value) {

                return 'null';

            }

            for (k in value) {

                  if (Object.hasOwnProperty.call(value, k)) {

                      str2(k, value);
                    }
            }                              
     }
     if (typeof JSON.struts2 !== 'function') {
            JSON.struts2 = function (value) {
                postArgument = "";//clean postArgument here case save postArg  can hold several record and update
                str2('', {'': value});
                return  postArgument.substr(0,postArgument.length-1);
                }
       }

 

分享到:
评论

相关推荐

    json2+jsonplugin struts2整合ajax时,使用json时需要的jar包

    在这个过程中,我们通常会用到`json2.js`库来处理JSON数据在JavaScript端的解析和序列化,以及Struts2的`jsonplugin`来支持JSON响应。 首先,让我们详细了解一下`json2.js`。这个JavaScript库是由Douglas Crockford...

    struts2 json传输对象文档+jar包

    在Struts2中使用JSON,首先需要在配置文件(struts.xml)中启用JSON插件,并指定哪些Action支持JSON输出。然后,在Action类中,你可以创建一个返回类型为`Map, Object>`或自定义对象的方法,这个方法将被转换成JSON...

    struts2.json.jquery简单实例

    1. **配置Struts2**:首先,我们需要在Struts2的配置文件(struts.xml)中设置Action,让其能够返回JSON格式的数据。这通常涉及到添加一个特定的Result类型,如`json`,并配置相应的Action类来生成JSON响应。 2. **...

    struts2-json-plugin源码

    在Struts2中,通过整合JSON插件,可以方便地将Action的返回结果转换为JSON格式,供前端JavaScript处理。 `struts2-json-plugin`是Struts2的一个插件,它使得Struts2能够处理JSON请求和响应,无需额外的配置或库。这...

    struts2-json-plugin-2.3.8.jar

    在Struts2中,你可以通过在Action类的方法上添加特定的注解,如`@Result(type = "json")`,来指示该方法应该返回JSON格式的数据。 Struts2 JSON Plugin 2.3.8版本包含了以下关键特性: 1. 自动处理Action结果:当...

    struts2和json的jar包

    2. `struts2-json-plugin.jar`: 这个插件提供了对JSON的支持,允许Struts2动作直接返回JSON格式的结果。 3. `json-lib.jar` 或 `org.json.jar`: JSON库,用于解析和生成JSON对象。Struts2可以使用这些库将Java对象...

    struts2_spring_json.rar_liferay struts2 json_portlet json_spring

    Struts2和Spring框架在Java Web开发中是广泛使用的,它们提供了强大的MVC(Model-View-Controller)架构支持。Liferay是一个流行的开源企业级门户平台,它允许开发者创建和集成portlet来构建复杂的Web应用程序。在...

    struts2-json包集合 不会出现任何报错

    在Struts2中,JSON(JavaScript Object Notation)插件是实现前后端数据交互的重要工具,它允许开发者以JSON格式返回数据,方便前端进行处理。在标题中提到的"struts2-json包集合 不会出现任何报错",意味着这个...

    struts2必备包+json包.rar

    以上就是关于Struts2中使用JSON包返回JSON数据的基本介绍。理解并熟练运用这些知识点,可以让你在开发基于Struts2的Web应用时更加高效,同时提供更佳的用户体验。记得在实际项目中根据需求灵活配置和调整。

    Struts2与JSON

    在Struts2中,我们可以通过Action类返回一个JSON结果类型,这样Struts2会自动将Action的属性转化为JSON格式并返回给客户端。客户端通常使用JavaScript库如jQuery来接收并处理这些数据。 在描述中提到的"以JQuery...

    JSON.rar_JSON Hibernate_extjs_json struts ext_jsp json extjs_str

    JSON插件可以被集成到Struts2中,使得服务器端能够以JSON格式响应客户端的AJAX请求,从而实现动态页面更新。 ExtJS是一个JavaScript的富客户端框架,主要用于构建交互式Web应用。它支持JSON数据模型,可以方便地从...

    struts2-json-lib

    1. 添加JSON插件到项目的类路径:确保`struts2-json-plugin-x.x.x.jar`在类路径中,并在`struts.xml`配置文件中启用JSON插件。 2. 配置Action:在Action类中,添加`@Result`注解或者在XML配置文件中定义结果类型为`...

    net.sf.json.zip

    2. **流式处理**:对于大型JSON数据,该库支持流式处理,避免一次性加载整个JSON到内存中,从而减少内存消耗。 3. **JSONPath支持**:类似于XPath在XML中的作用,JSONPath可以用来查询JSON结构中的特定数据。 4. *...

    与struts2配套的JSON架包

    在Struts2的配置文件`struts.xml`中,我们需要开启JSON插件。这通常涉及到添加以下配置元素: ```xml <constant name="struts.enable.JSON" value="true"/> <constant name="struts.action.extension" value=...

    struts2--json包

    1. **配置JSON插件**:首先,要在Struts2中启用JSON支持,我们需要在`struts.xml`配置文件中添加JSON插件的配置。这通常包括注册插件以及指定哪些Action需要返回JSON响应。 ```xml <constant name="struts.enable....

    struts2 相关jar包 包含json-lib-2.1.jar+struts2-json-plugin-2.1.8.1.jar

    这个压缩包包含了两个关键的组件:json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar,它们是Struts2支持JSON(JavaScript Object Notation)序列化和反序列化的关键。 1. **json-lib-2.1.jar**: JSON是一种轻...

    Struts2_JSON_Demo

    3. **配置struts.xml**:在`struts.xml`配置文件中,我们需要为每个返回JSON的Action定义一个结果。例如: ```xml <action name="getUserList" class="com.example.UserAction"> <result type="json"> ...

    json.jar包,开发web用

    "json.jar包,开发web用"提到了一个主要的焦点,即JSON处理,而描述中列出的一系列其他JAR文件则提供了额外的功能支持。以下是对这些关键JAR文件及其在Web开发中作用的详细解释: 1. **json.jar**:这个文件通常...

    struts2-json-plugin-2.1.8.1.jar

    Struts2 JSON Plugin是Apache Struts框架的一个扩展插件,主要功能是为Struts2提供JSON(JavaScript Object Notation)支持。JSON是一种轻量级的数据交换格式,它使得客户端(通常为JavaScript)与服务器端之间进行...

    struts2-hibernate-spring-Extjs-json.rar_JSON_extjs_extjs json st

    综上所述,这个压缩包提供的资料可能涵盖了如何在Struts2中配置和使用Hibernate进行数据持久化,如何利用Spring进行依赖管理和数据访问,以及如何结合ExtJS创建富客户端界面并利用JSON进行前后端通信。对于想要深入...

Global site tag (gtag.js) - Google Analytics