流程图 见附件 说明 1、浏览器向Apache请求静态页面 2、Apache未找到该页面,通过Ajp3协议将请求转发Tomcat 3、在Tomcat中一个、名为urlParser的Servlet负责处理转发请求 4、urlParser根据URL规则匹配到相应的ActionBean 5、ActionBean根据URL获得模板及必要的结构化数据 6、模板管理模块负责根据模板及结构化数据(或者动态页面参数)生成静态页面,向浏览器回送静态页面内容,并将其按照URL路径写入文件系统。 applicationContext.xml中相关的配置片断 xml 代 ...
现象 通过mod_jk整合Apache和Tomcat,在Servlet中可以通过request.getAttribute("REDIRECT_URL")获得Apache自定义错误处理的原始URL。 不幸的是,如果这个REDIRECT_URL包含中文路径,我们获得的将是乱码。 例如:请求不存在的页面http://localhost/rp/数字故宫/hh.html, 返回结果为:/rp/数字故宫/hh.html 问题定 ...
2007-07-19

Apache2.2.4 + Tomcat5.0整合手记

关键字: Tomcat CMS
基于反向代理的动态页面缓存技术(参见车东文章), 落实到穷人的解决方案之一就是Apache+tomcat的整合,整合应当达到以下几方面效果: 1.Apache负责静态文件的处理 2.涉及jsp,servlet的动态请求交给tomcat处理 3.通过自定义错误响应404,当Apache找不到静态页面时,应当重定向给tomcat处理 4.在负责处理第3种情况tomcat的servlet或者jsp中,能够获得重定向之前的URL等信息。 看了网上的文章,需要在apache2.2自带ajp或者mod_jk之间做出选择。 先试试ajp吧,大家都说配置简单。 搜了一下,以这篇文章讲得最为 ...
2007-07-10

HTML parser选型测试

关键字: HTML parser
内容管理(cms)常常需要将网站频道的摘要(summery)合并到父频道的封面,引入HTML parser,  可以结构化方式操作HTML内容,使网页内容的提取、重构变得容易。  以下链接列出了相关的java opensource项目  http://www.open-open.com/30.htm  根据网友的评论,将htmlcleaner、htmlparser、nekohtml列入候选。  以附件html作为测试用例,按照常见的getElementsByTagName提取Body,  以getElementById获取 ...
chen4w
搜索本博客
最近加入圈子
存档
最新评论