`

Spring源码片断

 
阅读更多
MarshallingView对视图进行渲染的代码
	protected void renderMergedOutputModel(Map<String, Object> model, 
										   HttpServletRequest request, 
										   HttpServletResponse response) throws Exception {
		Object toBeMarshalled = locateToBeMarshalled(model);
		if (toBeMarshalled == null) {
			throw new ServletException("Unable to locate object to be marshalled in model: " + model);
		}
		ByteArrayOutputStream bos = new ByteArrayOutputStream(2048);
		marshaller.marshal(toBeMarshalled, new StreamResult(bos));

		response.setContentType(getContentType());
		response.setContentLength(bos.size());

		FileCopyUtils.copy(bos.toByteArray(), response.getOutputStream());
	}
分享到:
评论

相关推荐

    spring加载restful(文档+程序源码)

    spring加载restful(文档+程序源码) 通过REST风格体系架构,请求和响应都是基于资源表示的传输来构建的。资源是通过全局ID来标识的,这些ID一般使用的是一个统一...另外,本文还使用一些代码片断来帮助理解这些概念。

    基于Maven高级篇的SSM工程拆分与聚合设计源码

    项目的源码可以在Gitee平台上查看,Gitee是一个基于Git的代码托管和研发协作平台,提供代码托管、项目管理、协作开发等服务。提供源码的公开访问,一方面方便了开发者之间的协作交流,另一方面也促进了开源文化的...

    samples:一些常用的示例代码 开发中的代码片断 埋葬于此...

    5. **输入/输出(I/O)**:Java的I/O流系统允许程序读取和写入各种数据源。示例代码可能涵盖文件操作、网络通信等场景。 6. **多线程**:Java内置了多线程支持,通过Thread类和Runnable接口实现。示例代码可以演示...

    基于JAVA+SpringBoot+MySQL+微信小程序的社区养老保障系统 源码+数据库+论文(高分毕设项目).zip

    该系统的前端设计使用了微信开发者工具,它是专门为微信小程序开发者提供的开发环境,支持快速编写、预览和调试代码,并且可以进行真机测试,保证了代码的可靠性和系统的稳定性。 部署环境选择了Maven,它是一个...

    基于java+springboot+vue+mysql的智慧学生校舍系统 源码+数据库+论文(高分毕设项目).zip

    其次,springboot作为java的主流开发框架,简化了spring应用的初始搭建以及开发过程,使得开发者能够快速构建独立的、生产级别的spring基础应用。它内置了对web开发的支持,集成了大量的常用组件,极大地提高了开发...

    ssh框架搭建教程.pdf

    DAO(数据访问对象)层是应用与数据源进行交互的中间层,它通常包含对数据源进行增删改查操作的代码。在SSH框架中,DAO层会利用Spring框架提供的Hibernate模板或直接使用Hibernate的session工厂来操作数据库。 ...

    高级软件架构师阶段一大纲

    - **Customer的DAO部分**:DAO(Data Access Object)是一种常用的设计模式,用于封装对数据库或其他持久化数据源的访问。这里将介绍如何使用Spring框架和MyBatis技术栈来实现对Customer实体的持久化操作。 - **...

    网络架构师148讲视频课程

    │ 第49节:VCL的变量和常见的应用片断.avi │ 第50节:使用CLI来管理Varnish.avi │ 第51节:Varnishd命令和运行期参数.avi │ 第52节:Varnish的日志操作.avi │ 第53节:规划缓存大小和提高命中率.avi │ 第54节...

Global site tag (gtag.js) - Google Analytics