流程图
见附件说明
1、浏览器向Apache请求静态页面2、Apache未找到该页面,通过Ajp3协议将请求转发Tomcat
3、在Tomcat中一个、名为urlParser的Servlet负责处理转发请求
4、urlParser根据URL规则匹配到相应的ActionBean
5、ActionBean根据URL获得模板及必要的结构化数据
6、模板管理模块负责根据模板及结构化数据(或者动态页面参数)生成静态页面,向浏览器回送静态页面内容,并将其按照URL路径写入文件系统。
applicationContext.xml中相关的配置片断
xml 代码
- <bean id="UrlParser" class="cm.rp.url.UrlParser">
- <property name="beanIds">
- <list>
- <ref local="chanelAct"/>
- list>
- property>
- bean>
- <bean id="chanelAct" class="cm.rp.url.chanelAct">
- <property name="baseURL">
- <list>
- <value>/shtmlvalue>
- list>
- property>
- bean>
在web.xml的配置
xml 代码
- <servlet>
- <servlet-name>urlparserservlet-name>
- <servlet-class>net.bat.util.ServletProxyservlet-class>
- <init-param>
- <param-name>targetBeanparam-name>
- <param-value>UrlParserparam-value>
- init-param>
- servlet>
关于servlet代理,可以参考 blog.csdn.net/indexchen/archive/2006/09/28/1301717.aspx