`
dean_liu
  • 浏览: 76223 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Spring MVC @ResponseBody生成的页面在IE8的问题

    博客分类:
  • Java
 
阅读更多
使用Spring MVC不通过View直接生成一个页面有两种方法:
@RequestMapping(value = "/something")
public void helloWorld(HttpServletResponse response)  {
  response.getWriter().println("Hello World")
}

@RequestMapping(value = "/something")
@ResponseBody
public String helloWorld()  {
  return "Hello World";
}

第二种方法在IE8中会出现错误:
平台版本信息
	Windows 			: 6.1.7600.0 (Win32NT)
	Common Language Runtime 	: 4.0.30319.1
	System.Deployment.dll 		: 4.0.30319.1 (RTMRel.030319-0100)
	clr.dll 			: 4.0.30319.1 (RTMRel.030319-0100)
	dfdll.dll 			: 4.0.30319.1 (RTMRel.030319-0100)
	dfshim.dll 			: 4.0.31106.0 (Main.031106-0000)

源
	部署 URL			: http://localhost:8080/alipay/redirect

错误摘要
	以下是错误摘要,这些错误的详细信息列在该日志的后面。
	* 激活 http://localhost:8080/alipay/redirect 导致异常。 检测到下列失败消息:
		+ 从 http://localhost:8080/alipay/redirect 读取清单时出现异常: 清单可能无效,或者文件无法打开。
		+ 对清单执行分析和 DOM 创建操作时导致错误。发现以下分析错误: 
			-HRESULT: 	0x8007001f
			 起始行: 	0
			 起始列: 	0
			 主文件: 	
		+ 连到系统上的设备没有发挥作用。 (异常来自 HRESULT:0x8007001F)

组件存储事务失败摘要
	未检测到任何事务错误。

警告
	执行此操作的过程中未出现任何警告。

操作进度状态
	* [2013/6/7 17:41:17] : 已启动 http://localhost:8080/alipay/redirect 的激活过程。

错误详细信息
	执行此操作期间检测到下列错误。
	* [2013/6/7 17:41:17] System.Deployment.Application.InvalidDeploymentException (ManifestParse)
		- 从 http://localhost:8080/alipay/redirect 读取清单时出现异常: 清单可能无效,或者文件无法打开。
		- 源: System.Deployment
		- 堆栈跟踪:
			在 System.Deployment.Application.ManifestReader.FromDocument(String localPath, ManifestType manifestType, Uri sourceUri)
			在 System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options, ServerInformation& serverInformation)
			在 System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options)
			在 System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
			在 System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)
		--- 内部异常 ---
		System.Deployment.Application.InvalidDeploymentException (ManifestParse)
		- 对清单执行分析和 DOM 创建操作时导致错误。发现以下分析错误: 
			-HRESULT: 	0x8007001f
			 起始行: 	0
			 起始列: 	0
			 主文件: 	
		- 源: System.Deployment
		- 堆栈跟踪:
			在 System.Deployment.Application.Manifest.AssemblyManifest.LoadCMSFromStream(Stream stream)
			在 System.Deployment.Application.Manifest.AssemblyManifest..ctor(FileStream fileStream)
			在 System.Deployment.Application.ManifestReader.FromDocument(String localPath, ManifestType manifestType, Uri sourceUri)
		--- 内部异常 ---
		System.Runtime.InteropServices.COMException
		- 连到系统上的设备没有发挥作用。 (异常来自 HRESULT:0x8007001F)
		- 源: System.Deployment
		- 堆栈跟踪:
			在 System.Deployment.Internal.Isolation.IsolationInterop.CreateCMSFromXml(Byte[] buffer, UInt32 bufferSize, IManifestParseErrorCallback Callback, Guid& riid)
			在 System.Deployment.Application.Manifest.AssemblyManifest.LoadCMSFromStream(Stream stream)

组件存储事务详细信息
	没有可用的事务信息。


改成第一种方法即问题解决。
分享到:
评论

相关推荐

    彻底根治Spring @ResponseBody JavaScript HTML特殊字符

    在开发Web应用时,我们经常会遇到一个问题:当使用Spring MVC的`@ResponseBody`注解将后端处理结果直接转化为HTTP响应体时,如果这个结果中包含HTML特殊字符,如尖角号、引号、按位与符号等,浏览器可能会误解析,...

    spring MVC 对 ResponseBody返回json数据进行脱敏处理

    本文将详细讨论如何在Spring MVC中针对`ResponseBody`返回的JSON数据进行脱敏处理。 首先,我们需要了解`ResponseBody`注解的作用。在Spring MVC中,当控制器方法的返回值前加上`@ResponseBody`时,Spring会将返回...

    Spring MVC – Easy REST-Based JSON Services with @ResponseBody

    标题中的“Spring MVC – Easy REST-Based JSON Services with @ResponseBody”是指使用Spring MVC框架构建基于REST的JSON服务,并通过使用`@ResponseBody`注解来简化这一过程。REST(Representational State ...

    spring mvc生成xml或json

    在Spring MVC中,生成XML和JSON通常依赖于`@ResponseBody`注解和相应的转换器。`@ResponseBody`注解用于告诉Spring将方法的返回值直接写入HTTP响应体,而不是试图寻找一个视图来渲染。配合转换器,Spring可以将Java...

    springMVC3使用@ResponseBody向浏览器返回 json,注意区分jar包前缀

    -- @ResponseBody() spring-mvc 3 xml 配置--> <!--处理 @ResponseBody 中文乱码问题 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> ...

    最新版本 jackson 2.8.2 jar与spring 4.x @ResponseBody配合使用

    标题提到的"最新版本 Jackson 2.8.2 jar与Spring 4.x @ResponseBody配合使用"涉及到的关键知识点包括Jackson的三个核心模块,以及如何在Spring MVC中利用这些模块实现RESTful API的数据响应。 1. **Jackson核心模块...

    SpringMVC使用@ResponseBody.rar

    在Spring MVC框架中,`@ResponseBody`是一个非常关键的注解,它用于处理HTTP请求的响应数据,并将其直接转换为HTTP响应体中的内容。这个注解通常与控制器(Controller)方法一起使用,允许我们将Java对象直接序列...

    Spring 注解学习手札(七) 补遗——@ResponseBody,@RequestBody,@PathVariable

    总之,`@ResponseBody`、`@RequestBody`和`@PathVariable`是Spring MVC中不可或缺的三大注解,它们在构建RESTful服务时起着至关重要的作用。掌握它们的用法和工作原理,能够提升我们的开发效率,使我们更好地利用...

    spring boot @ResponseBody转换JSON 时 Date 类型处理方法【两种方法】

    在Spring Boot应用中,当你使用`@ResponseBody`注解将对象转换为JSON并发送到客户端时,日期(Date)类型的字段通常需要特殊处理,因为它们默认可能会被转换为Unix时间戳或者不友好的格式。本篇文章主要介绍了两种...

    SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(下)

    在Spring MVC框架中,`@RequestBody` 和 `@ResponseBody` 是两个非常重要的注解,它们在处理HTTP请求和响应时起到了关键作用。本篇文章将详细解释这两个注解的工作原理、使用场景以及如何实现Java对象与XML/JSON数据...

    Spring MVC中默认的ResponseBody为String的乱码问题.pdf

    这样,Spring在初始化StringHttpMessageConverter时,我们的处理器会自动运行,确保其支持UTF-8编码,从而避免乱码问题。 通过使用BeanPostProcessor,我们可以在不修改原有Controller代码的情况下,实现对Spring ...

    spring mvc + spring + hibernate 全注解整合开发视频教程 11

    在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第11部分,重点可能是建立在前几部分的基础之上,进一步深化对这三个核心技术的理解和实践。 ...

    Spring MVC使用Demo

    Spring MVC是Spring框架的一个核心模块,专用于构建Web应用程序。这个"Spring MVC使用Demo"提供了实践操作,帮助开发者深入理解Spring MVC的开发环境配置、注解的使用以及工作原理。 首先,Spring MVC的设计模式...

    SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)

    在Spring MVC框架中,`@RequestBody` 和 `@ResponseBody` 是两个非常重要的注解,它们在处理HTTP请求和响应时起到了关键作用。这篇博客将深入探讨这两个注解的工作原理以及如何利用它们实现在Java对象与XML或JSON...

    spring mvc(整合了json)

    2. **配置 Spring MVC**:在 Spring MVC 的配置文件中,我们需要添加 `Jackson` 的转换器,使得 Spring MVC 能够解析和生成 JSON 数据。例如,在使用 XML 配置时,可以添加以下配置: ```xml <bean class="org....

    spring mvc restful service

    在本文中,我们将深入探讨如何利用Spring MVC创建RESTful服务,这些服务可以处理字符串、JSON和XML数据,并且是用Maven构建的。我们将讨论关键概念、配置、以及如何构建可直接运行的项目。 1. **RESTful服务**:...

    spring mvc json&&jackson jquery js

    在Spring MVC应用中,前端页面通常使用JavaScript和jQuery来处理用户交互和动态更新内容。通过AJAX,前端可以异步地向服务器发送请求,获取JSON数据,然后使用jQuery处理并更新DOM。例如,`$.ajax`或`$.getJSON`方法...

    Spring MVC 的注解使用实例

    在Spring MVC框架中,注解的使用极大地简化了配置,提高了开发效率。Spring MVC通过注解可以实现控制器、方法映射、模型数据绑定、视图解析等关键功能。本实例将深入探讨Spring MVC中常见的注解及其应用。 1. `@...

    jQuery Spring MVC

    在Web开发领域,jQuery 和 Spring MVC 分别是JavaScript库与后端MVC框架的代表。将两者结合使用,可以构建出高效、响应式的前端界面,同时利用Spring MVC的强大功能处理后端业务逻辑。本文将深入探讨如何将jQuery与...

    关于@ResponseBody 默认输出的误区的解答

    "@ResponseBody 默认输出的误区的解答" @ResponseBody 是 Spring 框架中的一个注解,用于标注 Controller 中的方法,表示该方法的返回值将被写入到 HTTP 响应体中。但是,关于@ResponseBody 默认输出的误区一直存在...

Global site tag (gtag.js) - Google Analytics