`
guoyanwei_ok
  • 浏览: 27820 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2 返回 JSON 异常

    博客分类:
  • java
 
阅读更多

action 调用service 出现错误如下:

org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException
 org.apache.struts2.json.JSONWriter.bean(JSONWriter.java:243)
 org.apache.struts2.json.JSONWriter.process(JSONWriter.java:165)
 org.apache.struts2.json.JSONWriter.value(JSONWriter.java:131)
 org.apache.struts2.json.JSONWriter.write(JSONWriter.java:99)

。。。。。

 

 

解决:

 去掉 getXXXSerivce 方法  或者  在此方法上添加  @JSON(serialize=false)

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    struts2-json-plugin-2.3.8.jar

    该插件的核心作用在于,它扩展了Struts2框架,使得Action类可以直接返回JSON响应,而无需额外的代码处理。在Struts2中,你可以通过在Action类的方法上添加特定的注解,如`@Result(type = "json")`,来指示该方法应该...

    Struts2+Json+Android简单实现

    在Struts2中,我们可以配置Action类返回JSON类型的结果,这样当客户端(如Android应用)发起请求时,服务器会返回JSON格式的数据。这些数据可以包含对象、数组、字符串、数字等多种类型,非常适合移动设备上的数据...

    maven-web项目 Struts2 Struts注解 Struts2返回json

    关于Struts2返回JSON,这是现代Web应用中常见的需求,尤其是对于AJAX交互。Struts2提供了一个插件叫做“struts2-json-plugin”,它可以很方便地将Action的返回值转化为JSON格式,从而供前端JavaScript处理。要实现这...

    Struts2返回json -- demo

    这篇博客"Struts2返回json -- demo"可能是关于如何在Struts2框架中实现JSON响应的教程。 在Struts2中,返回JSON数据主要依赖于`struts2-json-plugin`插件。首先,你需要确保在你的项目中已经添加了这个插件的依赖。...

    struts2--json包

    2. **Action类的JSON配置**:在Action类中,我们需要添加一个返回JSON结果的方法,并通过注解或配置文件指定该方法返回JSON类型。例如,使用注解`@Result(name="json", type="json")`。 3. **暴露数据到JSON**:...

    struts2+json

    在Struts2中集成JSON,可以使得应用能够以JSON格式返回数据,这在开发RESTful API或者需要前端与后端进行异步交互的应用中特别有用。非注解方式意味着我们将不依赖于Struts2的注解配置,而是通过XML配置文件来定义...

    struts2ToJson

    Struts2ToJson是一个针对Android平台的库,它简化了Android应用程序与服务器之间的数据交换过程,特别是通过JSON(JavaScript Object Notation)格式进行交互。JSON是一种轻量级的数据交换格式,易于人阅读和编写,...

    Android+struts2+JSON方式的手机开发

    服务器端的Struts2 Action处理完业务逻辑后,也可以将结果对象转换成JSON,返回给客户端。Android应用再将接收到的JSON数据解析成对应的Java对象,以便进一步处理和展示。 在项目的具体实现中,开发者可能会遇到...

    Struts2JQueryJson

    在Struts2JQueryJson中,jQuery主要负责发起Ajax请求,处理服务器返回的数据,并更新页面元素。 **JSON** JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它是基于JavaScript语法的...

    json+struts2的jar

    2. **Struts2的Result类型**:在Struts2中,Action执行后会返回一个Result,JSON结果类型(`json`)使得Action可以直接返回JSON对象,无需额外处理。只需在struts.xml配置文件中为Action指定`result-type="json"`...

    Struts2+JSON 实现AJAX 返回对象和列表

    为了能够让Struts2框架识别JSON插件并返回JSON数据,需要在`struts.xml`中配置相应的Action。 ```xml <package name="jsonExample" namespace="/" extends="json-default"> ...

    json包及依赖包 struts2集成包

    在描述中提到的"struts2集成包",即Struts2的JSON插件,是Struts2框架与JSON集成的关键,它允许Struts2的Action返回JSON格式的数据,从而实现与前端的AJAX交互。 `json-lib`是一个Java语言实现的JSON库,它提供了一...

    struts2与json插件(2)

    在Struts2中,JSON(JavaScript Object Notation)插件是用于处理JSON数据交换的重要组件,这使得Struts2能够与前端的AJAX或者JavaScript进行高效的数据交互。JSON是一种轻量级的数据交换格式,易于人阅读和编写,...

    struts-json-plugin-2.1.8.jar struts2-junit-plugin-2.1.8.jar json-lib-2.1.jar

    首先,我们来看`struts-json-plugin-2.1.8.jar`,这是Struts2的JSON插件,它允许Struts2的动作类直接返回JSON格式的数据,方便前端进行Ajax请求处理。该插件在2.1.8版本中修复了若干bug,并提供了对JSON输出的支持。...

    struts2+json+jquery实现ajax登录和注册功能

    2. **配置Struts2与Spring**:确保Struts2和Spring框架正确集成,以便利用Spring的依赖注入(DI)和面向切面编程(AOP)特性,同时让Struts2能够处理JSON格式的数据。 3. **设计Action**:创建用于处理登录和注册...

    Flex+Struts2+JSON实现Flex和后台的HTTP Service请求

    在Flex和Java间通信中,Struts2控制器接收来自Flex的HTTP请求,处理业务逻辑,然后返回JSON格式的数据。 4. JSON(JavaScript Object Notation):JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于...

    Jquery+Struts2+JSON处理

    这样,当你在jQuery的AJAX请求中指定URL为`yourAction.action`时,Struts2会返回JSON格式的`data`对象。 3. **数据绑定和处理** 在jQuery的AJAX回调函数中,你可以接收到JSON响应,并将其数据绑定到DOM元素上。...

    struts2_json_jquery_集成详解.docx

    在Struts2中,JSON插件允许Action返回JSON响应,便于前端通过AJAX获取和解析数据。 **jQuery** 是一个流行的JavaScript库,简化了DOM操作、事件处理、动画效果和Ajax交互。使用jQuery,开发者可以更方便地实现页面...

    struts2json.rar_DEMO

    在Struts2中,JSON插件允许控制器(Action)返回JSON格式的数据,而无需额外的转换工作。这样,前端的AJAX请求可以直接接收到JSON数据,并利用JavaScript进行处理,更新页面内容,实现无刷新的用户体验。 **Struts2...

    Struts2 + jQuery+JSON 实现ajax

    这种配置使得当用户发起Ajax请求时,Struts2会自动将Java对象转换为JSON格式的数据返回给前端。 3. **前端页面编写** 前端页面使用了jQuery库来发起Ajax请求。首先引入jQuery库(这里使用的是1.2.6版本),然后...

Global site tag (gtag.js) - Google Analytics