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

struts2使用json插件时找不到json-default

阅读更多
我在一个系统中增加了ajax提交的内容。原系统框架为struts2+sping+ibatis,加入json相关jar文件后,访问时报no action,就是找不到action,extends改为struts-default就可以找到。怀疑是依赖的jar包版本问题,于是将struts2以及相关的jar文件全部升级为最新的,但是问题依旧。仔细查看了启动日志,发现Unable to find parent packages json-default这句话,显然json plugin包中的struts-plugin.xml未加载。于是在项目中新建一个xml文件,将json插件中的struts-plugin.xml文件的内容复制过来,并将这个新建xml文件在struts.xml中include。问题解决。问题虽然解决,但是原因没搞明白,怀疑是struts2加载多个插件有问题,当然这只是我的个人猜测。
0
0
分享到:
评论
8 楼 guoyangjie 2011-04-22  
Could not find action or result 求教这个错误是什么原因。。。。。
7 楼 guoyangjie 2011-04-14  
不好意思,上午没看清问题,我的暂时是一个插件,那样的话,LZ说的就很对。。。。呵呵
6 楼 guoyangjie 2011-04-14  
你添加的json.jar你可以打开看一下,一般都会有这个文件的。。。如果没有的话需要引用添加
5 楼 surelei 2011-04-13  
谢谢,不过我只是自己没事研究下,并不重要。
不过我想问下你是怎么引用的,因为我文中也写了,是加载多个插件时发生的问题,也就是在classpath下有多个相同文件名的配置文件(都是struts-plugin.xml,并且在不同的jar文件内。),所以直接引用显然是不行的。
4 楼 guoyangjie 2011-04-13  
还有,版本问题很重要,需要的话给我发邮件,三个版本都有我这,guoyangjie0724@163.com借用lz宝地一用,呵呵,互相学习。。。。。。
3 楼 guoyangjie 2011-04-13  
java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.TextUtils 但是报这个错,什么原因?求教!!!!!!!
2 楼 guoyangjie 2011-04-13  
可以了,不过不用创建,只要引入就可以了,因为jar包中已经有一个了
1 楼 guoyangjie 2011-04-13  
谢过,我先试一下,因为我也遇到同样的问题

相关推荐

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

    Struts2 JSON插件的安装与配置是使用其功能的第一步。首先,你需要将struts2-json-plugin相关的JAR文件添加到项目的类路径中。然后,在Struts2的配置文件struts.xml中启用JSON插件,通常通过以下配置实现: ```xml ...

    struts2返回json数据的方法一 使用json-default

    本篇文章将详细讲解如何在Struts2中使用“json-default”拦截器来返回JSON数据。 首先,我们需要理解Struts2的拦截器(Interceptor)机制。拦截器是Struts2框架的核心组件之一,它们在Action执行前后执行特定的任务...

    struts2与json整合

    在探讨“Struts2与JSON整合”的主题时,我们深入分析了如何在Struts2框架中集成JSON技术,实现前后端数据的高效交互。Struts2作为一款流行的Java Web开发框架,提供了丰富的功能来简化Web应用程序的开发过程。而JSON...

    struts2-json-plugin-2.2.1.jar

    struts2自带的json转换 倒入jar文件 struts.xml中 <package ......extends="json-default" <result type="json"/>

    Struts2.5操作JSON相关jar包

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

    struts2-json-plugin-2.1.8jar包.zip

    要使用此插件,首先需要在Struts2的配置文件(如struts-default.xml或struts-plugin.xml)中引入JSON插件的配置,通常会添加以下XML代码: ```xml <constant name="struts.enable.SlashesInActionNames" value=...

    struts2-json-plugin-2.3.8.jar

    Struts2 JSON Plugin是Apache Struts框架的一个重要插件,主要功能是使Struts2能够无缝地处理JSON(JavaScript Object Notation)数据。这个插件极大地增强了Struts2应用程序的可交互性和响应速度,尤其在开发Web...

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

    在标题中提到的"struts2-json包集合 不会出现任何报错",意味着这个压缩包集合包含了一组兼容的Struts2和JSON相关的库,可以避免常见的错误,特别是`textutils class找不到`的问题。 在描述中,提到了几个关键的包...

    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时要添加的jar包

    1. **struts2-json-plugin-x.x.x.jar**: 这是Struts2的JSON插件,包含了处理JSON请求和响应的核心类。这个插件负责将Action的结果转换为JSON格式,使前端能够解析。 2. **json-lib-x.x.x-jdk15.jar**: JSON库,如...

    Struts2 ajax json使用介绍

    确保这些库被添加到项目的类路径中,以便Struts2能够解析并返回JSON数据。 **二、编写页面** 在前端,我们需要一个使用Ajax的HTML页面。使用jQuery或其他JavaScript库可以简化Ajax请求的实现。例如,创建一个名为`...

    (struts2-json-plugin-2.2.1)struts2 json-default配置中需要的jar包

    在使用Struts2的JSON插件时,为了确保一切正常运行,我们需要在项目中包含一些必要的JAR包。`struts2-json-plugin-2.2.1`这个版本的插件,意味着它是Struts2框架的2.2.1版本中的JSON支持。以下是这个插件正常工作所...

    struts2的json插件实例

    本实例将详细介绍如何在Struts2项目中配置并使用JSON插件,以及如何创建一个简单的JSON响应。 首先,我们需要在Struts2项目的`struts.xml`配置文件中启用JSON插件。这通常涉及到以下几个步骤: 1. 引入插件依赖:...

    struts2+json的使用

    2. 配置Struts2的JSON插件:在struts.xml配置文件中,添加JSON插件的配置,以启用JSON支持。 ```xml <constant name="struts.enable.SMD" value="true"/> <constant name="struts.action.extension" value=",json"/...

    struts2--json包

    3. **暴露数据到JSON**:Struts2 JSON插件允许我们通过Action类的属性或者Map对象来暴露数据到JSON。在Action类的方法中设置需要返回的属性,这些属性将被自动序列化为JSON对象。 ```java public class ...

    Struts2与JSON

    在Struts2中,我们可以使用JQuery的Ajax方法(如`$.ajax()`或`$.post()`)发送异步请求,提交表单数据到服务器,同时获取JSON响应。 整合步骤如下: 1. **配置Struts2**: 首先,确保你的项目已经引入了Struts2的...

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

    在这个例子中,`/helloWorld.json`请求会被发送到服务器,Struts2框架会处理这个请求,返回JSON数据,然后jQuery会将接收到的JSON数据解析并显示在页面上。 关于源码方面,你可以查看`src`目录下的Java源代码和`...

    struts2乱码与json插件(1)

    Struts2框架默认使用UTF-8编码,但有时与服务器、浏览器或其他组件的默认设置不一致,就会引发乱码问题。`TextFilter.java`可能是一个自定义过滤器,用于处理请求的字符编码转换,确保输入和输出数据的一致性。在...

    struts2使用json

    以下是你在使用Struts2集成JSON时需要注意的一些关键知识点: 1. **引入依赖库**:为了在Struts2中使用JSON功能,你需要在项目中引入特定的库。这些库包括: - `struts2-json-plugin-2.1.8.1.jar`:这是Struts2的...

    struts2要使用json必须的两个包

    在Struts2中使用JSON,有两个关键的JAR包是必不可少的,这些正是`struts2-json-plugin-2.2.1.jar`和`json-lib-2.3-jdk15.jar`。 首先,`struts2-json-plugin-2.2.1.jar`是Struts2 JSON插件的实现库。这个插件为...

Global site tag (gtag.js) - Google Analytics