<action name="createAction" class="MyAction" method="create">
<result type="redirectAction" name="success">
<param name="actionName">showAction</param>
<param name="id">${aEntry.aId}</param>
</result>
<interceptor-ref name="login"></interceptor-ref>
</action>
/showAction?id=${aEntry.aId}
json
struts2-json-plugin-2.x.x.jar 中有个 struts-plugin.xml
<package name="json-default" extends="struts-default">
<result-types>
<result-type name="json" class="org.apache.struts2.json.JSONResult"/>
</result-types>
<interceptors>
<interceptor name="json" class="org.apache.struts2.json.JSONInterceptor"/>
</interceptors>
</package>
把你自己的package继承 json-default
<package name="json" extends="json-default" namespace="/json">
<action name="jsonQuery" class="com.xxxxx.CCCAction" method="jsonQuery">
<result type="json" />
</action>
</package>
action 里面return SUCCESS 就好了
他默认的返回结果是把Action里面所有的实列变量序列化(json化)返回来
分享到:
相关推荐
要注意的是,如果使用这种方式,Struts2的result配置中不能设置type="redirect",因为redirect会导致新的请求,request范围内的数据将不可用。 2. testByAction方法:这个方法演示了如何利用Struts2框架的内建JSON...
6. **插件体系**:Struts2支持丰富的插件,如Struts2-convention-plugin(基于约定的配置)、Struts2-dojo-plugin(Dojo库集成)、Struts2-json-plugin(JSON支持)等,方便开发者快速实现特定功能。 7. **Tiles...
6. **插件体系**:Struts2拥有丰富的插件库,如Tiles Plugin用于布局管理,Freemarker Plugin支持FreeMarker模板引擎,Struts2 JSON Plugin用于JSON数据交互,增强了框架的功能性。 7. **OGNL(Object-Graph ...
7. **Struts2插件**:Struts2社区提供了许多插件,如Tiles插件(用于布局管理)、JSON插件(支持JSON响应)和Struts2 Dojo插件(提供富客户端功能)等,这些插件极大地增强了Struts2的功能。 8. **国际化...
Struts2具有丰富的插件库,如Tiles插件用于布局管理,JSON插件支持JSON数据交互,Dojo插件集成Dojo JavaScript库,提供AJAX功能。 八、异常处理 Struts2提供了一种优雅的方式来处理应用程序中的异常。通过全局异常...
项目练习部分涉及到使用Ajax实现异步请求并返回JSON数据,这通常通过Struts2的JSON插件实现。文件下载则涉及到流处理和HTTP响应头的设置,Struts2提供了便捷的方式处理这一场景。 总的来说,Struts2框架通过其强大...
4. **丰富的结果类型**:除了基本的视图渲染外,Struts 2还支持多种高级的结果类型,如JSON、XML等,方便进行Ajax开发。 5. **国际化支持**:Struts 2提供了良好的国际化支持,通过配置资源文件即可轻松实现多语言...
- Struts2通过JSON结果类型和dojo插件支持Ajax请求,实现局部刷新。 通过这个压缩包中的代码示例,你可以深入理解Struts2的使用方式,包括Action的编写、配置文件的设定、拦截器的应用以及结果的处理等方面,...
- **Result类型**:不同于Struts1的单一Forward结果,Struts2支持多种Result类型,如Redirect、Stream等,使结果处理更加灵活。 - **富客户端支持**:Struts2可以很好地处理AJAX请求,提供了JSON结果类型,方便与...
例如,`struts2-dojo-plugin`提供与Dojo JavaScript库的集成,`struts2-json-plugin`支持JSON序列化和反序列化。 8. **类型转换**:Struts2提供了自动类型转换机制,能够将HTTP请求参数自动转换为Action字段的类型...
6. **插件体系**:Struts2拥有丰富的插件库,如Tiles插件支持页面布局,Freemarker或Velocity插件提供模板引擎,JSON插件支持JSON响应,这些都极大地扩展了Struts2的功能。 7. **国际化与本地化**:Struts2提供了...
4. **结果类型(Result Types)**:Struts2支持多种结果类型,如`dispatcher`(用于转发到JSP页面)、`stream`(用于下载文件)、`redirect`(重定向到另一个URL)等。在Action配置中,通过指定结果类型和目标路径,...
Struts2框架详解 Struts2是Java Web开发中的一款广泛应用的开源MVC框架,它构建在Apache Struts 1的基础上,提供了更为强大的功能和更好的灵活性。Struts2旨在简化Web应用开发,通过将表现层与业务逻辑层解耦,提高...
Struts2拥有丰富的插件库,如Tiles、JSON、FreeMarker等,这些插件可以帮助开发者更高效地构建Web应用。 10. **实际应用示例** 黑马程序员的笔记中可能包含了如何创建一个简单的Struts2应用,从HelloWorld实例到...
6. **插件架构**:Struts2拥有强大的插件支持,如Struts2-dojo-plugin用于增强AJAX功能,Struts2-json-plugin用于JSON数据交互,这些插件大大扩展了Struts2的功能。 7. **异常处理**:Struts2提供了一套完整的异常...
5. **结果类型(Result Type)**:Struts2支持多种结果类型,如dispatcher(转发到JSP页面)、stream(流式下载)、redirect(重定向)等,可以根据不同需求选择合适的返回类型。 6. **OGNL(Object-Graph ...
9. **struts2-plugins**:Struts2提供了多种插件,如json-plugin、tiles-plugin、ajax-plugin等,以扩展其功能,满足不同应用场景的需求。 10. ** strut2-tiles-plugin**:整合了Tiles框架,使得布局和复用页面变得...
- **Struts2-json-plugin**:支持JSON序列化和反序列化,便于开发RESTful API。 - **Struts2-spring-plugin**:与Spring框架集成,实现依赖注入和管理Action对象。 6. **JAR包** - `struts2-core.jar`:核心库,...
Struts2支持多种Result类型,如dispatcher(用于转发到JSP页面)、redirect(用于重定向)等。 4. **Interceptor(拦截器)**:拦截器是Struts2的一大特色,它允许开发者在Action调用前后插入自定义的逻辑,如权限...
7. **结果类型(Result Types)**:Struts2支持多种结果类型,如`dispatcher`(转发到JSP页面)、`stream`(处理文件下载)、`redirect`(重定向URL)等,开发者可以根据需求选择合适的结果类型。 8. **插件...