处理 SSI 文件时出错
 
 
日 历
 
 
<<  < 2006 - >  >>
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
 
 
公 告
 
 


             胆小的人 

           注定要失去

          生命中的种种

           精彩与美丽


 
 
登 陆
 
 

 
 
我 的 分 类
 
   
 
最 新 日 志
 
   
 
最 新 回 复
 
   
 
留 言 板
 
   
 
BLOG 信 息
 
 
  • 日志:17
  • 评论:9
  • 留言:0
  • 访问:
 
 
友 情 连 接
 
  处理 SSI 文件时出错
 
 
 

org.opencms.flex类的机制描述

opencms把所有的资源都储存在OpenCms Database中,叫做VFS。但是JSP engines 只可以读取在本地文件系统中的JSP代码。解决的方法是把opencms JSP page的内容从VFS中导入到真实文件系统,然后再交由标准的JSP engine处理.

基本过程是:

1.Opencms 从org.opencms.main.OpenCmsServlet中获得请求
2.被请求的资源被识别为一个JSP page.(资源类型为org.opencms.file.types.CmsResourceTypeJsp)
3.JSP装载器启动,并且启动资源管理器org.opencms.loader.CmsResourceManager
4.Jsp装载器实现一个附加的接口 I_CmsResourceLoader
5.资源装载器是在Flex版本中提出的一个新的接口。主要的区别是 原始的request / response 使用了Servlet标准{ javax.servlet.http.HttpServletRequestWrapper} / { javax.servlet.http.HttpServletResponseWrapper}加以包装.
6.当第一次访问一个页面,该Jsp页面的内容用org.opencms.file.CmsObject从OpenCms Vfs中读出
7.页面的内容被写入server的“真实”文件系统,默认设置的放入目录是{WEBAPP-PATH}/opencms/WEB-INF/jsp/online(当请求的是Online页面)或 {WEBAPP-PATH}/opencms/WEB-INF/jsp/offline(当请求的为Offline页面)。这个目录可以在Opencms.properties中进行设置。
8.当页面已经写出真实文件系统,装作器用简单的include()call交由标准JSP机制处理。
9.标准的Jsp机制对JSP进行处理,并通过包装的request/response传送一个输出到OpenCms
10.最后OpenCms传送内容给用户。

梦之旅 发表于 2006-5-13 23:36:00


处理 SSI 文件时出错

发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:

 
? COPYRIGHT 2001 ALL RIGHTS RESERVED http://www.blog.edu.cn
处理 SSI 文件时出错