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>

本文介绍了Struts2框架中的多种结果类型,包括dispatcher、chain、freemarker等,并详细解释了stream结果类型的配置参数及其用途,如contentType、contentDisposition等。
572

被折叠的 条评论
为什么被折叠?



