`

struts2的Action配置----下载和在浏览器中直接显示图片 配置的差异

 
阅读更多

下面是下载的action的配置

 

		<!-- 获取图片 -->
		<action name="get_picture_detail" class="XXXXX" method="getPictureDetail">
			<result name="success" type="stream">
				<param name="contentType">image/jpeg</param>
				<param name="inputName">fileStream</param>
				<param name="contentDisposition">
					attachment;filename="${fileName}"
				</param>
				<!-- 指定下载文件的缓冲大小 -->
				<param name="bufferSize">4096</param>
			</result>
		</action>

注意:

				<param name="contentDisposition">
					attachment;filename="${fileName}"
				</param>

表明是下载

如果contentDisposition的配置是空字符串,或是没有配置。

则访问此URL,将直接使用浏览器打开。

 

 

 

 

 

分享到:
评论

相关推荐

    struts-2.3.35相关jar包

    3. **struts2-config-browser-plugin.jar**:该插件提供了一个图形化的配置浏览器,可以在运行时查看和编辑Struts 2的配置信息。 4. **struts2-dojo-plugin.jar**:此插件提供了与Dojo JavaScript库的集成,支持富...

    struts2 的showcase,可直接导入到myeclise

    1. **Action与Result**:在Struts2中,Action类是业务逻辑的载体,它负责接收请求并处理,然后通过Result来决定如何展示结果。Showcase项目中包含了多个Action,每个Action对应一个特定的功能。 2. **Interceptor...

    Struts2 下载文件不同浏览器兼容问题.doc

    在Struts2框架中,开发Web应用时可能会遇到一个常见的问题,那就是下载文件时不同浏览器...同时,确保Struts2配置中正确设置`contentDisposition`参数,以保证在各种浏览器环境下都能正确下载文件并显示正确的文件名。

    struts2文件下载(解决了中文乱码问题)

    在标题提到的场景中,开发者可能遇到了在使用Myeclipse 6.5集成开发环境,JDK1.6和Tomcat 6.0服务器环境下,通过Struts2进行文件下载时,中文文件名显示为乱码的问题。 中文乱码是由于字符编码不一致导致的,尤其是...

    struts实现文件上传和下载源代码

    例如,Struts 1和Struts 2在处理文件上传和下载的方式上有显著区别,Struts 2引入了更多面向Action的API和拦截器机制。 5. **源代码分析** 在提供的压缩包文件`upload`中,可能包含了Action类、Struts配置文件、...

    Struts2多个文件上传

    在Struts2的动作类(Action)中,你需要创建一个List类型的属性来接收这些文件。例如: ```java private List&lt;File&gt; files; private List&lt;String&gt; fileNames; private List&lt;String&gt; fileTypes; // getters and ...

    struts2讲义.doc

    通过实例演示如何在Web项目中集成Struts2,包括创建Action、配置Struts2的XML文件、使用Struts2标签库等步骤。 第 2 章:Web基础技术简介 2.1 B/S 和 C/S 系统区别 B/S(Browser/Server)架构与C/S(Client/Server...

    Struts2的简单使用

    从Struts1.x迁移到Struts2,开发者需要理解两者之间的差异,比如配置方式的变化、Action和结果处理的不同,以及新引入的拦截器和AOP概念。虽然Struts2的学习曲线可能较陡峭,但其带来的优势,如更灵活的配置、更强大...

    Struts2笔记(初学者福音)

    而在Struts2中,Action类只需实现`Action`接口或继承`ActionSupport`类即可,不需要直接处理HTTP请求和响应。 ```java // Struts2 Action示例 public class OrderListAction extends Action { public String ...

    struts入门

    - **配置文件**: 在 `struts.xml` 中配置 Action 和其对应的 Result。 - **结果显示**: 成功或失败后跳转到相应的 JSP 页面显示结果。 #### 五、进阶技巧 - **国际化支持**: 使用 Struts 提供的国际化特性,通过...

    struts2下载文件

    在Struts2框架中,实现文件下载功能是常见的需求之一,尤其在处理多媒体文件、文档等资源时尤为重要。本文将深入解析如何利用Struts2框架完成文件的下载操作,包括代码示例、关键配置及注意事项。 #### 一、下载...

    日文struts学习ppt

    - **Apache Struts Action Framework (Struts 1.x系列)**:这是传统的Struts版本,目前仍然在维护中,最新版本为Struts 1.3。 - **Apache Shale Framework (Struts 2.0)**:这是对传统Struts的一个重大改进和扩展,...

    struts课件

    - **配置文件编辑**:在`struts.xml`文件中定义`package`和`action`元素,指定Action的执行逻辑及结果页面。 #### 八、总结 Struts2框架通过简化MVC架构的设计,使得开发人员能够更加专注于业务逻辑的实现,而不用...

    Struts2 国际化 多语言切换

    下面我们将深入探讨如何在Struts2中实现国际化和多语言切换。 **一、国际化(i18n)基础** 国际化是指软件设计时考虑到不同地区的文化差异,使得软件可以通过简单的配置和扩展就能适应各种语言环境。在Java中,我们...

    jsonplugin(struts2.0)

    2. **结果类型配置**:在Struts2的Action配置中,需要定义一个返回JSON结果类型的结果,例如: ```xml &lt;action name="myAction" class="com.example.MyAction"&gt; &lt;result type="json"&gt;/WEB-INF/jsonView.jsp &lt;/...

    Struts2笔记

    Struts2继承了Struts1的名称,但实际上它的核心是WebWork框架,因此与Struts1在架构上有显著差异。Struts2解决了Struts1的一些缺点,提供了更强大的功能和更好的灵活性。 Struts2的主要任务包括处理HTTP请求,将...

    如何搭建struts

    - **配置Web.xml**:编辑`WEB-INF/web.xml`文件,配置Struts2的过滤器和初始化参数。 - **编写Action类**:定义业务逻辑的Action类,继承自Struts2的ActionSupport类或自定义的Action接口。 - **创建配置文件**:...

Global site tag (gtag.js) - Google Analytics