- 浏览: 1588722 次
- 来自: 上海
文章分类
- 全部博客 (374)
- Java (101)
- Struts (54)
- Oracle (30)
- JavaScript (16)
- Spring (27)
- Hibernate (16)
- MyEclipse (3)
- JSF (1)
- FreeMarker (2)
- SiteMesh (2)
- JfreeChart (2)
- Ibatis (2)
- JSP (12)
- MyBatis (4)
- SWFupload (1)
- EJB (4)
- Jboss (4)
- WebService (2)
- Linux (16)
- Android (2)
- XML (6)
- Java 网络编程 (13)
- AXIS2 (1)
- FTP (1)
- Jswing (1)
- Socket (3)
- 杂文选集 (6)
- solr (2)
- PS (1)
- Tomcat (7)
- JDBC (9)
- Highcharts (1)
- maven (1)
- Nodejs (0)
- navicat (2)
- Exception (5)
- eclipse (3)
- jQuery (1)
- springMVC (4)
- MySQL (11)
- SVN (1)
- Sql Server (1)
- zookeeper (1)
- JVM (1)
- Groovy (2)
- Git (1)
- Nginx (1)
- DynamicReport (1)
- IDEA (2)
- JasperReports (1)
- Postgresql (2)
- Mac (1)
- gradle (1)
- 数据结构算法 (1)
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
1.Struts2中的结果类型或者说视图技术
2.Stream表示流,这种结果通常用于实现用户下载文件的Action配置中,在配置stream结果类型时候,可以指定以下的几个参数
3.chain结果类型 action链式处理
类型 | 说明 |
chain | 用户Action链式处理 |
dispatcher | 用来整合JSP 是result元素type的默认值 |
freemarker | 用来整合FreeMarker |
httpheader | 用来处理特殊的HTTP行为 |
redirect | 用来重定向到其他的文件 |
redirectAction | 用来重定向到其他的Action |
stream | 用来向浏览器返回一个InputStream |
velocity | 用来整合Velocity |
xslt | 用来整合XML/XSLT |
plainTest | 用来向页面输出 原始代码 |
2.Stream表示流,这种结果通常用于实现用户下载文件的Action配置中,在配置stream结果类型时候,可以指定以下的几个参数
1.contentType:用来指定传给浏览器的stream类型,默认值为text/plain 2.contengLength:指定数据流的字节长度 3.contentDispostion:指定文件下载的处理方式,包括 内联(inline) 和 附件(attachment) 这两种形式。内联方式表示浏览器会尝试直接显示文件,附件方式会弹出文件保存对话框,让用户选择 保存的路径或者取消下载。默认为inline。 4.inputName 表示数据流属性,默认值为inputStream。 5.bufferSize:表示缓冲区容量,默认值为1024.
3.chain结果类型 action链式处理
<struts> <!---请求--test1--test2----test3 ---success.jsp --> <package name="myPackage1" extends="struts-default"> <action name="test1" class="actin.Test1"> <result type="chain">test2</result> </action> <action name="test2" class="action.Test2"> <result type="chain"> <param name="actionName">test3</param> <param name="namesapce">/namespace2</param> </result> </actoin> </package> <package name="myPackag2" extends="struts-default" namespace="/namespace2"> <action name="test3" class="action.Test3"> <result name="success">/success.jsp</result> </action> </package> </struts>
发表评论
-
解决getOutputStream() has already been called for this response
2014-07-30 19:16 3315java.lang.IllegalStateException ... -
Struts2 + ajaxFileUpload 异步上传文件
2013-12-04 19:33 1886ajaxFileUpload下载地址http://www.ph ... -
Struts2 Action 解析提交的XML
2013-10-16 12:30 1632package com.bjdata.bjsearch.p ... -
MyBatis+Spring+Struts2
2012-11-28 00:32 10606MyBatis3.1.1+Spring3.1.2+Struts ... -
Ibatis 整合spring + Struts2 加入OSCACHE
2012-11-14 00:10 4550说明: 使用 spring2.5 +ibatis2.3 ... -
Struts2中使用JfreeChart
2012-11-06 09:02 16361.jar commons-fileupload-1.2.2. ... -
Struts2整合SiteMesh
2012-11-05 10:33 76441.导入Struts2的jar 和 sitemesh.jar ... -
Struts2 编写安全策略(四十五)
2012-09-23 23:53 2290编写安全策略 包含(1 ... -
SSH2整合完整案例(四十三)
2012-09-14 09:34 20676注解配置:Struts2+Spring2.5+Hibernat ... -
Struts2 阻止表单重复 和 等待页面(四十四)
2012-09-23 21:13 2137表单重复提交现象 导 ... -
Struts2 文件上传,下载,删除(四十一)
2012-09-10 23:37 12322本文介绍了: 1.基于表单的文件上传 2.Struts 2 的 ... -
Struts2 文件上传,下载的类型(四十二)
2012-09-06 23:18 1991声明: 以下复制他人的!!! Struts2 文件上传 之 ... -
Struts2 常用标签使用(三十九)
2012-09-03 09:28 64181.append标签 使用append标签可以把多个集合对 ... -
Struts2 timer拦截器(三十二)
2012-08-31 02:17 20641.Strus2系统拦截器中,timer拦截器可以实现输出Ac ... -
Struts2 常用标签使用(三十九)
2012-09-03 00:50 51.append标签 使用append标签可以把多个集合对 ... -
Struts2 主题和模版设置(四十)
2012-09-03 20:24 4138----------------Struts2 主题----- ... -
Struts2 如何使用OGNL表达式(三十八)
2012-08-30 20:55 50701.OGNL是Object Graph Navitagtion ... -
Struts2 使用Validation框架验证数据(三十七)
2012-08-30 11:25 18456A:在Struts2的框架汇中,开发者可以通过继承Action ... -
Struts2 使用Validation框架验证数据(三十七)
2012-08-29 14:08 9A:在Struts2的框架汇中,开发者可以通过继承Action ... -
Struts2 iterator 标签遍历 Map,List,数组(三十六)
2012-08-26 18:30 205201.使用iterator 标签 遍历 数组,Map,List ...
相关推荐
在Struts2中,ResultType是Action执行后跳转到不同页面或执行不同操作的一种策略。默认情况下,Struts2提供了一些内置的ResultType,如“dispatcher”(用于转发到JSP或其他资源)、“stream”(用于处理流式数据,...
导入这些包后,开发者可以按照Struts2的配置方式设置Action,通过`@ResultType("json")`注解或在配置文件中指定`result`类型为`json`,Struts2就会自动将Action的返回值转化为JSON格式并发送到客户端。 在实际开发...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它在Web开发领域中被广泛使用。2.3.1版本是Struts2的一个重要里程碑,提供了许多特性和改进,旨在提升开发效率和应用的健壮性。下面...
### Struts2配置详解 #### 一、总览 在深入了解Struts2配置文件之前,我们首先需要了解其整体架构。Struts2的核心配置文件通常采用XML格式,并且具有非常清晰的结构。此配置文件主要负责定义应用的行为、组件以及...
在“Struts2_1500_ResultType”这个压缩包文件中,可能包含了Struts2框架的源代码、相关的示例项目、文档或者自定义Result类型的实现。通过深入研究这些内容,你可以更全面地掌握Struts2 Result类型的使用和扩展方法...
5. **Action中的JSON处理**:在Action中,我们可以使用Struts2提供的`@ResultType("json")`注解或者在配置文件中声明结果类型,使得Action可以直接返回Java对象,Struts2会自动将其转换为JSON。 6. **JSONParam注解...
在Struts2的配置文件(struts.xml或struts.properties)中,需要为Action添加一个`@ResultType`注解或结果类型配置,指定为`json`。这样,当Action执行完成后,会返回JSON格式的数据。 3. **JSON Value Stack**: ...
Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展、模块化且易于管理的企业级应用程序。在Struts2中,返回JSON(JavaScript Object Notation)数据类型是一种常见的需求,尤其是在开发AJAX或者前后端分离...
在Struts2中,可以使用`@ResultType("json")`注解或在配置文件中定义JSON结果类型。 5. **Struts2拦截器**:Struts2的拦截器机制允许在Action调用前后执行特定逻辑。在AJAX场景中,可能需要使用一些特定的拦截器,...
Struts2是一个强大的Java Web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用。在这个“maven-web项目”中,我们将会深入探讨如何利用Struts2框架,结合Maven构建工具,以及Struts2的注解和JSON支持...
结果类型由`struts.resultType`属性指定。 5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,用于在Action与视图之间传递数据。你可以在JSP中直接使用OGNL表达式来访问Action...
### Struts2属性文件struts.xml的配置 在Java Web开发中,Struts2框架作为MVC模式的一种实现,提供了一种简洁的方式来构建应用程序。其中,`struts.xml`是Struts2的核心配置文件,用于定义项目的包、常量、拦截器等...
在Struts2框架中,自定义类型转换器是开发者为了满足特定需求,对框架默认的类型转换机制进行扩展的一种方式。Struts2允许我们创建自己的转换器类来处理输入数据,确保模型对象的属性能够正确地被转换为预期的数据...
JSON(JavaScript Object Notation)和Struts2是两种在Web开发中广泛使用的技术。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。而Struts2是一个基于MVC(Model-View-Controller)...
Struts2提供了`@ResultType("json")`注解或在struts.xml配置文件中配置JSON结果类型,使得Action可以直接返回JSON对象。 2. **YUI作为前端展示**:利用YUI的组件和API,可以创建丰富的用户界面,如使用YUI的...
Struts2是一个流行的Java Web框架,它为开发者提供了一种结构化的MVC(Model-View-Controller)架构来构建应用程序。在"struts2源码解析.pdf"文档中,主要探讨了以下几个关键组件及其功能: 1. **ActionContext**:...
1. 当Action执行完成后,如果配置了`resultType="redirectAction"`,Struts2会生成一个重定向URL。 2. 这个URL包含了Action的名字、Namespace以及可能的参数。 3. 浏览器收到这个重定向响应,然后根据URL发起新的...
通过`struts2-core`的API文档,开发者可以快速查找和了解如何使用Struts2的各种功能,例如ActionSupport、ResultType、InterceptorStack等。这些文档通常包括类的描述、方法签名、参数说明和返回值,有助于提高开发...
这时,我们可以实现`org.apache.struts2.util.TypeConverter`接口,并在Action类或整个包上使用`@ResultType`注解进行注册。这样,当Struts2遇到匹配的类型时,就会调用我们自定义的转换器进行转换。同时,也可以...
Struts2是一个强大的Java web应用程序框架,它基于Model-View-Controller(MVC)设计模式,主要用于构建可维护性高、...同时,这也为进一步学习Struts2的其他高级特性,如Interceptor、ResultType、Plug-in等打下基础。