`
zlping
  • 浏览: 63826 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2 json插件执行原理 action执行两次

    博客分类:
  • j2ee
阅读更多

用struts2+json开发项目,发现调用其中的一个方法(getFunction())莫明其秒的执行了两次,而另一个方法也莫明其秒的自已执行了。

 

debug了半天,原因是我用JSON插件把返回结果定为JSON了。而JSON的原理是在ACTION中的get方法都会序列化,所以前面是get的方法只要没指定不序列化,都会执行

 

分享到:
评论
3 楼 zlping 2009-04-24  
xingxing 写道

怎么才能解决这个问题题呢

1、Action中的业务方法前别加get set(属性的get set 除外)
2、用@JSON(serialize=false)指定方法不序列化
2 楼 xingxing 2009-04-23  
怎么才能解决这个问题题呢
1 楼 JOMBO 2009-03-17  
有些意思  我猜是在js中写了

相关推荐

    struts2的json插件

    1. **自动转换Action结果到JSON**:当你配置了JSON插件后,Struts2可以将Action的结果对象自动转换为JSON格式,然后返回给客户端,无需额外的代码处理。 2. **支持数据过滤**:你可以指定哪些字段应该被包含在JSON...

    使用Struts2的JSON插件来实现JSON数据传递

    启用插件后,你可以定义一个Struts2的动作(Action),并声明返回类型为`json`。例如: ```java public class MyAction extends ActionSupport { private String message; // Getters and Setters @Override ...

    struts2+json

    当Action执行完毕后,可以返回一个JSON结果类型,Struts2会自动将Action的属性转换为JSON格式并返回给前端。 接着,我们讨论AJAX。AJAX是一种在不重新加载整个网页的情况下,能够更新部分网页的技术。在本资源中,...

    struts 2.0 与 2.1 需要的json插件

    - JSON插件通常作为一个独立的JAR文件提供,比如`struts2-json-plugin-x.x.x.jar`,你需要将其添加到项目的类路径中。 - 如果你使用的是Maven,可以在pom.xml文件中添加依赖。例如,对于Struts 2.0和2.1版本,你...

    struts2 json

    1. **Struts2 JSON插件**:为了支持JSON,你需要在Struts2项目中添加JSON插件。这个插件提供了一组拦截器和结果类型,使得Action可以直接返回JSON响应。 2. **xwork-core-2.1.6.jar**:这是Struts2的核心库,包含了...

    struts2-json-plugin源码

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

    struts2与json整合

    要实现Struts2与JSON的整合,首先需要在项目中引入Struts2 JSON插件。根据给定的部分内容,可以看到使用的是`struts2-json-plugin-2.1.8.1.jar`这个JAR包。该插件包含处理JSON相关的类库,使得Struts2能够识别并处理...

    struts2-json-plugin

    struts2-json-plugin,Struts JSON插件

    Struts2 json插件入门指南.pdf

    ### Struts2 JSON插件入门知识点详解 #### 1. 依赖包 - **Struts2 必需的 6 个 jar 包** - `commons-fileupload-1.2.2.jar`: 提供了文件上传功能的支持。 - `commons-io-2.0.1.jar`: 用于处理I/O操作,简化输入...

    Struts2.5操作JSON相关jar包

    首先,`json包和struts2——json插件`这个文件很可能包含了Struts2的JSON插件,它是Struts2与JSON进行数据交换的核心组件。该插件允许我们在Action类中直接返回JSON对象,无需额外的序列化处理。通过配置插件,...

    json+struts2插件

    这可以实现struts和json的整合 <struts> <package name="demo" extends="json-default"> <action name="JsonPlugin" class="testJson.JsonPluginAction"> <result type="json"/> </action> </struts>

    struts2-json

    Struts2提供了JSON插件,允许开发者在Action类中返回JSON响应。安装插件后,只需在Action配置中启用JSON支持,就能自动处理JSON输出。 2. **Action配置**: 在Struts2的配置文件(struts.xml或struts.properties)...

    struts2乱码与json插件(1)

    在这个主题中,“struts2乱码与json插件”主要关注两个方面:字符编码问题和JSON数据交互。 **字符编码问题** 在开发web应用时,乱码问题经常出现,尤其是在处理用户输入或显示非ASCII字符时。Struts2框架默认使用...

    struts2 json例子 可执行

    综上所述,"struts2 json例子 可执行"意味着提供了一个可以运行的示例,展示了如何在Struts2框架下配置和使用JSON,包括Action的配置、Model驱动、JSON数据的发送和接收,以及可能涉及到的前端JQuery和Ajax交互。...

    TestStruts2JSON程序源码

    1. **Struts2 JSON插件**:Struts2提供了JSON插件,该插件使得Action可以直接返回JSON格式的结果,无需额外的转换步骤。在配置struts.xml文件时,需要引入这个插件,并为Action定义一个返回JSON结果的类型。 2. **...

    Struts2与JSON

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

    struts2返回JSON数据的两种方式

    在本文中,我们将探讨两种在Struts2框架中返回JSON数据的方法。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端交互,尤其是在AJAX请求中。Struts2提供了一套方便的机制来支持JSON...

    struts2的json插件配置详解(附示例strutsJson)

    通过分析这些源码,可以更深入理解Struts2 JSON插件的工作原理和实际应用。 总之,Struts2的JSON插件极大地简化了Java Web应用中JSON数据的处理,通过合理的配置和编程,可以实现高效的前后端交互。通过阅读提供的...

    struts2所需的包和Struts2_json所需包

    2. **Struts2 JSON插件**:Struts2提供了一个JSON插件(`struts2-json-plugin.jar`),它允许我们将Action的返回值直接转换为JSON格式,便于前后端数据交换。这个插件简化了原本需要手动序列化对象到JSON字符串的...

    json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar

    `struts2-json-plugin-2.1.8.1.jar` 则是Struts 2框架的一个插件,主要用于增强Struts 2对JSON的支持。Struts 2是一款非常流行的MVC(Model-View-Controller)框架,用于构建企业级的Java Web应用程序。这个插件允许...

Global site tag (gtag.js) - Google Analytics