0 0

开源web框架源码问题!5

今天想尝试一下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);
    }
2012年2月05日 13:19

1个答案 按时间排序 按投票排序

0 0

采纳的答案

循环啊。。
do{}while(boolean);
和while(){}基本一样,只不过先执行一遍在判断

2012年2月08日 11:40

相关推荐

    DWZ后台框架源码!!!!

    在“DWZ后台框架源码!!!!”这个主题中,我们将深入探讨DWZ框架的核心特性和使用方法。 首先,DWZ框架的主体结构包括页面布局、表单处理、对话框、表格操作、菜单导航等多个模块,这些模块通过JavaScript和CSS...

    开源mvc框架源码

    【标题】:“开源MVC框架源码”是指公开的、基于Model-View-Controller架构模式的Web开发框架的源代码。这些框架允许开发者通过分离业务逻辑、数据处理和用户界面来构建应用程序,提高代码的可维护性和可扩展性。 ...

    Django Web框架源码下载

    Django是Python编程语言驱动的一个开源模型-视图-控制器(MVC)风格的Web应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。 Django框架的核心组件有: 1、用于创建...

    25个经典开源项目框架源码

    标题 "25个经典开源项目框架源码" 暗示了这是一份集合了25个知名开源项目框架的源代码资源。这些框架可能是用于软件开发的各种领域,包括但不限于Web应用、移动应用、数据库管理、游戏开发等。源码是软件开发的核心...

    PYTHON之Django Web框架源码下载

    Django框架是Python编程语言驱动的一个开源模型-视图-控制器(MVC)风格的Web应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。 Django框架的核心组件有: 1、用于...

    以下是一些常用的管理系统源码资源: Django:一个基于Python的开源Web框架,提供了一个完整的管理系统框架 Git

    Django:一个基于Python的开源Web框架,提供了一个完整的管理系统框架。 GitHub:https://github.com/django/django Flask-Admin:一个基于Flask的Web框架,提供了一个简单的管理系统框架。 GitHub:...

    基于Java语言的jeeweb开源框架设计源码与前端技术整合学习资料

    本资料集为基于Java语言的jeeweb开源框架设计源码与前端技术整合学习资源,总计包含3794个文件,涵盖了1021个Java源文件、775个...该资源集旨在帮助开发者深入学习jeeweb框架,并有效整合Java后端与前端技术。

    C#Winform+Web信息化快速开发框架源码数据库 SQL2008源码类型 WebForm

    Winform+Web信息化快速开发框架源码 基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发 人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数...

    开源web框架Rose开发初感

    标题“开源web框架Rose开发初感”提示我们讨论的主题是关于一个名为Rose的开源Web框架。这可能是一个用于构建Web应用程序的软件框架,它提供了一系列工具和结构,帮助开发者更高效地编写代码。Web框架通常包括路由...

    基于PHP的CakePHP编写的开源Web应用框架源码.zip

    《深入理解基于PHP的CakePHP框架:开源Web应用框架源码解析》 CakePHP是一款基于MVC(Model-View-Controller)设计模式的开源PHP框架,它为开发高质量的Web应用程序提供了一种快速、结构化的解决方案。这个压缩包中...

    C#.NET通用开发框架源码2017

    此开发框架为免费开源的开发框架,会不断更新版本,旨在征集开源爱好者的建议,为广大 开发者提供一个有利于学习、快速开发高性能软件的框架,此框架对所有源码开放。 十分具有 学习价值,值得推荐一下,感兴趣的...

    Winform开发框架源码 devexpress管理系统源码 C# .NET多主题 通用权限管理系统

    Winform开发框架源码 devexpress管理系统源码 C# .NET多主题 通用权限管理系统

    基于PHP的Init轻量级开源php框架源码.zip

    【标题】"基于PHP的Init轻量级开源php框架源码.zip" 提供的是一个以PHP语言编写的轻量级开源框架——Init框架的源代码。这个框架设计的目标是简化PHP开发过程,提高开发效率,同时保持较低的系统资源占用。 Init框架...

    一种开源业务系统框架winform源码

    【标题】"一种开源业务系统框架winform源码"揭示了这是一个基于Windows Forms(Winform)的开源软件开发框架,专用于构建业务系统。Winform是.NET Framework中的一个UI库,用于创建桌面应用程序,它提供了丰富的用户...

    一套通用的Easyui+asp.net mvc开发框架源码

    【标题】"一套通用的Easyui+asp.net mvc开发框架源码"揭示了这是一个用于构建Web应用程序的基础架构,结合了两种技术:Easyui和asp.net MVC5。Easyui是一个基于jQuery的用户界面库,提供了丰富的组件和主题,用于...

    快速开发框架C#源码完全开源版 基于ASP.NET MVC+EF6+Bootstrap框架等

    1、一套基于ASP.NET MVC+EF6+Bootstrap开发出来的框架,源代码完全开源,可以帮助你解决C#以及.NET项目68%的重复工作,让开发人员远离加班。 2、使用ApacheLicense2.0协议,采用主流框架,容易上手,简单易学,学习...

    基于Flask框架的开源Python博客系统源码

    本项目是一款基于Python的Flask Web框架开发的博客系统,源代码开放,可供学习和二次开发。技术栈涉及多种编程语言,包括Python、HTML、CSS、JavaScript及PHP,确保了系统的前端展示与后端逻辑的丰富性和高效性。 ...

    java开源web项目

    Java开源Web项目是全球开发者社区中的一个重要组成部分,它们为学习、开发和创新提供了丰富的资源。这些项目通常是基于Java编程语言构建的,旨在提供一个可扩展、高性能、安全且易于维护的Web应用程序框架。通过开源...

    基于asp.net+Web+mvc4.0 EasyUI 最新 权限管理 开源 MES建材管理系统源码

    权限管理 开源 MES建材管理系统源码”指的是一个开源的MES(Manufacturing Execution System)建材管理系统,该系统构建于.NET技术栈上,具体使用了ASP.NET、Web技术和MVC4.0框架,并结合了EasyUI进行界面设计和权限...

    beetle 开源框架书的源码

    3. **MVC模式**:如果beetle是一个Web框架,它可能会基于Model-View-Controller模式,理解其如何实现模型、视图和控制器的解耦。 4. **依赖注入**:开源框架可能采用了依赖注入(Dependency Injection)来管理对象...

Global site tag (gtag.js) - Google Analytics