-
一个struts2配置json的小白问题5
初学json,就是struts2+spring+hibernate写了一些,现在想加入json,但是json要extends="json-default",而以前的都是继承struts-default,不知二者如何分开?2008年8月04日 23:27
2个答案 按时间排序 按投票排序
-
补充楼上所述
你应该是使用了struts2的jsonPlugin插件
地址:http://code.google.com/p/jsonplugin/
你需要在项目中加入json jar包和jsonPlugin jar包
你所说的分开我理解为同一 action 类使用普通模式和json模式调用,可以分包使用
普通模式:
<package name="struct_test" extends="struct-default">
<action name="strictTest" class="test.JsonPluginTest">
<result name="success" >scuess.jsp</result> </action>
</package>
json模式:
<package name="json_test" extends="json-default">
<action name="jsonTest" class="test.JsonPluginTest">
<result type="json" />
</action>
</package>2008年8月07日 11:55
-
没明白你的需求。
貌似你是用了struts2的一个json插件?
那个插件应该自带一个配置文件,其中就有json-default。2008年8月05日 17:08
相关推荐
当Action执行完毕后,可以返回一个JSON结果类型,Struts2会自动将Action的属性转换为JSON格式并返回给前端。 接着,我们讨论AJAX。AJAX是一种在不重新加载整个网页的情况下,能够更新部分网页的技术。在本资源中,...
赠送jar包:struts2-json-plugin-2.3.24.jar; 赠送原API文档:struts2-json-plugin-2.3.24-javadoc.jar; 赠送源代码:struts2-json-plugin-2.3.24-sources.jar; 赠送Maven依赖信息文件:struts2-json-plugin-...
struts2-json-plugin,Struts JSON插件
具体来说,插件中的`struts-plugin.xml`配置文件定义了一个名为`json-default`的包,其中包含了`JSONResult`和`JSONInterceptor`两种结果类型和拦截器,它们是处理JSON数据的核心组件。 #### 2. 配置Struts2的XML...
// 配置Struts2的action,添加<result type="json"/> class="com.yishi.action.JsonAction" method="selectPalbum"> <result type="json"/> ``` 在第二种方式中,Struts2会自动处理返回的`jsonData`属性...
`struts2-json-plugin-2.1.8.1.jar` 则是Struts 2框架的一个插件,主要用于增强Struts 2对JSON的支持。Struts 2是一款非常流行的MVC(Model-View-Controller)框架,用于构建企业级的Java Web应用程序。这个插件允许...
`struts2-json-plugin`是Struts2的一个插件,它使得Struts2能够处理JSON请求和响应,无需额外的配置或库。这个插件不仅包含了源码,还包含了必要的配置文件和类,使得开发者可以深入理解其工作原理并进行自定义扩展...
在Struts2的配置文件(struts.xml或struts.properties)中,需要为Action添加一个`@ResultType`注解或结果类型配置,指定为`json`。这样,当Action执行完成后,会返回JSON格式的数据。 3. **JSON Value Stack**: ...
总结来说,“Struts2+Json+Android简单实现”是一个典型的前后端交互示例,展示了如何利用Struts2作为服务端接口,通过JSON进行数据交换,最后在Android客户端进行数据展示和用户交互。理解并掌握这种技术栈对于构建...
Struts2 JSON Plugin是针对Apache Struts2框架的一个重要组件,版本为2.3.8。这个插件主要的功能是让Struts2应用程序能够轻松地处理JSON(JavaScript Object Notation)数据格式,使得Web应用可以方便地进行JSON序列...
2. **Struts2 JSON插件**:Struts2提供了一个JSON插件(`struts2-json-plugin.jar`),它允许我们将Action的返回值直接转换为JSON格式,便于前后端数据交换。这个插件简化了原本需要手动序列化对象到JSON字符串的...
Struts2是一个流行的Java web应用程序框架,它提供了一种组织和控制MVC(模型-视图-控制器)架构的方式。在Struts2中集成JSON(JavaScript Object Notation)技术可以使得后端数据与前端交互更加高效,特别是对于...
在Struts2中,我们可以通过Action类返回一个JSON结果类型,这样Struts2会自动将Action的属性转化为JSON格式并返回给客户端。客户端通常使用JavaScript库如jQuery来接收并处理这些数据。 在描述中提到的"以JQuery...
Struts2是一个流行的Java web应用程序框架,用于构建和维护可扩展、高效且易于管理的企业级应用。JSON(JavaScript Object Notation)则是一种轻量级的数据交换格式,它使得客户端和服务器之间的数据传输变得简单...
Struts2是一个流行的Java web应用程序框架,用于构建和维护可扩展、高效且易于管理的Web应用。它基于Model-View-Controller(MVC)架构模式,提供了强大的动作调度、插件扩展、国际化支持等功能。而JSON(JavaScript...
在后端,我们需要创建一个Struts2 Action类,用于处理Ajax请求并返回JSON数据。例如,创建一个名为`AjaxAction.java`的类: ```java import com.opensymphony.xwork2.ActionSupport; import org.apache.struts2....
在Struts2的Action中,我们需要一个字段来接收这个JSON数组。由于Java没有内置的JSON类,我们可以使用第三方库如Gson或Jackson来帮助解析JSON。这里以Gson为例: 1. 首先,在项目中引入Gson库: ```xml <groupId>...
3. 创建Action类:在Struts2的Action类中,定义一个方法处理请求,并返回一个可以被转换为JSON的对象。这个对象将成为JSON响应的根节点。 ```java public class YourActionClass { private YourResultObject ...
启用插件后,你可以定义一个Struts2的动作(Action),并声明返回类型为`json`。例如: ```java public class MyAction extends ActionSupport { private String message; // Getters and Setters @Override ...
Struts2提供了一个JSON插件,它允许开发者将Action结果直接转换为JSON对象,无需额外的代码处理。这个插件包含在Struts2的核心库中,因此通常不需要单独下载。 2. **添加依赖**: 在你的项目中,你需要包含JSON...