摘要: 既然wrapper容器是用来包装servlet的,tomcat也是jsp容器,它自然能包装JSP页面,是怎么处理的呢。 tomcat会判断请求是servlet还是jsp页面,如果是页面的话,就使用JspServletWrapper将页面包装,然后使用compile包下面的编译相关类将jsp页面编译成servlet格式Java类,然后编译为class文件,加载。 相关的类都在package org.... 阅读全文
posted @ 2010-04-24 22:56 macula7 阅读(106) 评论(0) 推荐(0)
摘要: StandardWrapper类 该类最重要的两个方法是allocate方法和loadServlet()方法,比较复杂,建议参考how tomcat works 11章内容理解。见链接: http://docs.google.com/Doc?docid=0ATJbL880SWjwZGR4Z2Z0cmJfMTl6aHN2OXpnYg&hl=en 阅读全文
posted @ 2010-04-24 22:35 macula7 阅读(96) 评论(0) 推荐(0)
摘要: StandardManager类的doLoad()方法,该方法从session文件中读取session对象,将其放入 protected Map sessions = new ConcurrentHashMap();中: protected void doLoad() throws ClassNotFoundException, IOException { if (lo... 阅读全文
posted @ 2010-04-24 04:34 macula7 阅读(358) 评论(0) 推荐(0)