今天想尝试一下rose框架的portal,看了一下它的内部实现,有一块代码不是很明白!不太懂下面的do{}while(true) 有什么用?求教!
代码的地址:http://paoding-rose.googlecode.com/svn/trunk/paoding-rose-portal/src/main/java/net/paoding/rose/web/portal/impl/PortalRequest.java
/**
* 取出包装在里面的PortalRequest
*
* @param request
* @return
*/
public static PortalRequest unwrapPortalRequest(HttpServletRequest request) {
do {
if (request instanceof PortalRequest) {
return (PortalRequest) request;
} else if (request instanceof HttpServletRequestWrapper) {
request = (HttpServletRequest) ((HttpServletRequestWrapper) request).getRequest();
} else {
return null;
}
} while (true);
}
相关推荐
在“DWZ后台框架源码!!!!”这个主题中,我们将深入探讨DWZ框架的核心特性和使用方法。 首先,DWZ框架的主体结构包括页面布局、表单处理、对话框、表格操作、菜单导航等多个模块,这些模块通过JavaScript和CSS...
【标题】:“开源MVC框架源码”是指公开的、基于Model-View-Controller架构模式的Web开发框架的源代码。这些框架允许开发者通过分离业务逻辑、数据处理和用户界面来构建应用程序,提高代码的可维护性和可扩展性。 ...
Django是Python编程语言驱动的一个开源模型-视图-控制器(MVC)风格的Web应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。 Django框架的核心组件有: 1、用于创建...
标题 "25个经典开源项目框架源码" 暗示了这是一份集合了25个知名开源项目框架的源代码资源。这些框架可能是用于软件开发的各种领域,包括但不限于Web应用、移动应用、数据库管理、游戏开发等。源码是软件开发的核心...
Django框架是Python编程语言驱动的一个开源模型-视图-控制器(MVC)风格的Web应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。 Django框架的核心组件有: 1、用于...
Django:一个基于Python的开源Web框架,提供了一个完整的管理系统框架。 GitHub:https://github.com/django/django Flask-Admin:一个基于Flask的Web框架,提供了一个简单的管理系统框架。 GitHub:...
本资料集为基于Java语言的jeeweb开源框架设计源码与前端技术整合学习资源,总计包含3794个文件,涵盖了1021个Java源文件、775个...该资源集旨在帮助开发者深入学习jeeweb框架,并有效整合Java后端与前端技术。
Winform+Web信息化快速开发框架源码 基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发 人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数...
标题“开源web框架Rose开发初感”提示我们讨论的主题是关于一个名为Rose的开源Web框架。这可能是一个用于构建Web应用程序的软件框架,它提供了一系列工具和结构,帮助开发者更高效地编写代码。Web框架通常包括路由...
《深入理解基于PHP的CakePHP框架:开源Web应用框架源码解析》 CakePHP是一款基于MVC(Model-View-Controller)设计模式的开源PHP框架,它为开发高质量的Web应用程序提供了一种快速、结构化的解决方案。这个压缩包中...
此开发框架为免费开源的开发框架,会不断更新版本,旨在征集开源爱好者的建议,为广大 开发者提供一个有利于学习、快速开发高性能软件的框架,此框架对所有源码开放。 十分具有 学习价值,值得推荐一下,感兴趣的...
Winform开发框架源码 devexpress管理系统源码 C# .NET多主题 通用权限管理系统
【标题】"基于PHP的Init轻量级开源php框架源码.zip" 提供的是一个以PHP语言编写的轻量级开源框架——Init框架的源代码。这个框架设计的目标是简化PHP开发过程,提高开发效率,同时保持较低的系统资源占用。 Init框架...
【标题】"一种开源业务系统框架winform源码"揭示了这是一个基于Windows Forms(Winform)的开源软件开发框架,专用于构建业务系统。Winform是.NET Framework中的一个UI库,用于创建桌面应用程序,它提供了丰富的用户...
【标题】"一套通用的Easyui+asp.net mvc开发框架源码"揭示了这是一个用于构建Web应用程序的基础架构,结合了两种技术:Easyui和asp.net MVC5。Easyui是一个基于jQuery的用户界面库,提供了丰富的组件和主题,用于...
1、一套基于ASP.NET MVC+EF6+Bootstrap开发出来的框架,源代码完全开源,可以帮助你解决C#以及.NET项目68%的重复工作,让开发人员远离加班。 2、使用ApacheLicense2.0协议,采用主流框架,容易上手,简单易学,学习...
本项目是一款基于Python的Flask Web框架开发的博客系统,源代码开放,可供学习和二次开发。技术栈涉及多种编程语言,包括Python、HTML、CSS、JavaScript及PHP,确保了系统的前端展示与后端逻辑的丰富性和高效性。 ...
Java开源Web项目是全球开发者社区中的一个重要组成部分,它们为学习、开发和创新提供了丰富的资源。这些项目通常是基于Java编程语言构建的,旨在提供一个可扩展、高性能、安全且易于维护的Web应用程序框架。通过开源...
权限管理 开源 MES建材管理系统源码”指的是一个开源的MES(Manufacturing Execution System)建材管理系统,该系统构建于.NET技术栈上,具体使用了ASP.NET、Web技术和MVC4.0框架,并结合了EasyUI进行界面设计和权限...
3. **MVC模式**:如果beetle是一个Web框架,它可能会基于Model-View-Controller模式,理解其如何实现模型、视图和控制器的解耦。 4. **依赖注入**:开源框架可能采用了依赖注入(Dependency Injection)来管理对象...