Struts2 整合Extjs
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.7.dtd"> <struts> <constant name="struts.action.extension" value="action"></constant> <package name="base" namespace="/user" extends="struts-default"> <action name="uploadbook" class="com.xiva.action.common.UploadFileAction" method="uploadBook"></action> <action name="logout" class="com.xiva.action.user.LoginAction" method="logout"> <result name="success">/main.jsp</result> </action> </package> <package name="user" namespace="/user" extends="json-default"> <action name="login" class="com.xiva.action.user.LoginAction" method="login"> <result type="json"> <param name="includeProperties">success,msg</param> </result> </action> </package> </struts>
添加两个Jar包,一个是json,另一个是struts-json-plugin
调用form的doAction时,总是执行failure下的方式:
添加了success属性后,并在result配置中 添加
<param name="includeProperties">success,msg</param>
即可。
要想通用,可能还需要优化。待续
相关推荐
总的来说,"struts2+json"资源涉及到了Struts2框架中的Action设计、拦截器机制、结果类型的配置,以及AJAX和JSON在Web应用中的使用。理解这些知识点对于开发动态、交互性强的Java Web应用至关重要。
Struts2和JSON是两种在Java Web开发中广泛使用的技术。Struts2是一个基于MVC(Model-View-Controller)架构的开源框架,用于构建高效、可扩展且易于维护的企业级Web应用程序。JSON(JavaScript Object Notation)则...
赠送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_Demo"项目中,你可以通过分析源代码,了解上述各个步骤的实现细节,从而深入理解Struts2和JSON的交互。这个示例项目将帮助你掌握如何在实际项目中有效地使用Struts2和JSON,提升Web应用的性能和用户...
总之,"struts2-json-lib"提供了实现Struts2和JSON整合所需的全部组件,简化了在Java Web应用中处理JSON数据的过程。正确地配置和使用这些库,可以大大提升开发者的生产力,让Web应用具备更强大的数据交互能力。
struts2-json-plugin,Struts JSON插件
在标题中提到的"struts2-json包集合 不会出现任何报错",意味着这个压缩包集合包含了一组兼容的Struts2和JSON相关的库,可以避免常见的错误,特别是`textutils class找不到`的问题。 在描述中,提到了几个关键的包...
`struts2-json-plugin-2.1.8.1.jar` 则是Struts 2框架的一个插件,主要用于增强Struts 2对JSON的支持。Struts 2是一款非常流行的MVC(Model-View-Controller)框架,用于构建企业级的Java Web应用程序。这个插件允许...
综上所述,Struts2与JSON的整合不仅提升了Web应用程序的性能和用户体验,还简化了开发者的工作,使他们能够更加专注于业务逻辑的实现,而不是纠结于数据格式的转换。通过遵循上述步骤,开发者可以有效地在Struts2...
`struts2-json-plugin`是Struts2的一个插件,它使得Struts2能够处理JSON请求和响应,无需额外的配置或库。这个插件不仅包含了源码,还包含了必要的配置文件和类,使得开发者可以深入理解其工作原理并进行自定义扩展...
在本文中,我们将探讨两种在Struts2框架中返回JSON数据的方法。...二是利用Struts2的内置JSON插件,通过返回特定的属性和结果类型自动处理JSON。每种方法都有其适用场景,可以根据项目需求选择合适的方式。
测试文件可能包括JUnit测试用例,用于验证Struts2和JSON集成的功能是否正常工作,以及Ajax请求是否能正确地与服务器进行通信并接收预期的JSON响应。 通过这种整合,开发者可以利用Struts2的强大功能处理后端业务...
为了使用Maven构建项目,我们需要在`pom.xml`文件中添加相应的依赖,确保Struts2和JSON相关的库已经包含在构建路径中。通常需要添加以下依赖: ```xml <!-- Struts2 Core --> <groupId>org.apache.struts ...
Struts2和JSON的结合是Web开发中常见的一种技术组合,尤其在构建动态、数据交互丰富的应用程序时。本文将深入探讨这两个技术如何协同工作,以及它们的优势和具体实现方法。 首先,让我们理解这两个核心概念: 1. *...
Struts2支持JSON的处理,使得开发人员能够轻松地将Java对象转换为JSON格式,然后发送到客户端,或者将JSON数据解析成Java对象。下面我们将深入探讨Struts2集成JSON的相关知识点。 1. **Struts2 JSON插件**: ...
Struts2、JSON和Android是三个在Web应用开发中至关重要的技术。本示例将详细介绍如何结合这三者实现一个简单的交互。 首先,Struts2是一个基于MVC(Model-View-Controller)架构的Java Web框架,它简化了创建动态、...
这个插件主要的功能是让Struts2应用程序能够轻松地处理JSON(JavaScript Object Notation)数据格式,使得Web应用可以方便地进行JSON序列化和反序列化,从而实现与前端的Ajax交互。 Struts2是一个基于Model-View-...
在标题和描述中提到的"struts2所需的包和Struts2_json所需包",主要是指为了实现Struts2框架与JSON数据交互所需要的一系列依赖库。这些包包括但不限于以下几部分: 1. **Struts2核心库**:这是Struts2的基础,包含`...
这个小示例展示了Struts2与JSON集成的基本步骤,包括创建支持JSON的Action、生成JSON数据、配置Struts2结果以及前端的AJAX请求。通过这种方式,开发者可以在不刷新整个页面的情况下更新部分视图,提高用户体验。对于...
### Struts2与JSON交互详解 #### 一、前言 在现代Web开发中,前后端分离成为一种趋势,这使得后端系统更加专注于业务逻辑处理而非页面展示。Struts2作为一款流行的Java Web框架,提供了强大的功能来支持这种模式。...