文档介绍:。Tomcat处理消息的方法是将错误消息存储在一个properties文件中。每个包下面包含一个properties文件,该文件包含该包中任何类可能抛出来的异常。每个StringManager对象被包内所有对象重用StringManager–。它只有一个私有的构造函数,只能在建立的时候实例化,调用者只能通过公共静态方法来获取实例。/apache/naming/–单例模式privatestaticHashtablemanagers=newHashtable();publicsynchronizedstaticStringManagergetManager(StringpackageName){ StringManagermgr=(StringManager)(packageName); if(mgr==null){ mgr=newStringManager(packageName); (packageName,mgr); } returnmgr;}–使用案例调用protectedStringManagersm=("");thrownewServletException(("="));=,HttpProcessor负责创建Request和Response对象Request类和Response类分别被HttpRequest类和HttpResponse类代替HttpProcessor使用其parse()方法填充HttpRequest对象。连接器只解析service用到的HTTP信息HttpRequest自己负责解析请求体或查询字符串的参数。。BootstrappublicfinalclassBootstrap{publicstaticvoidmain(String[]args){HttpConnectorconnector=newHttpConnector();(); //HttpConnector是个Runnable对象,内部封装线程启动}}:HttpConnectorpublicvoidrun(){ ServerSocketserverSocket=null; While(!stopped){ serverSocket=newServerSocket(8080,1, (“”)); Socketsocket=(); HttpProcessorprocessor=newHttpProcessor(this); (socket); }}转化处理功能由HttpProcessor完成,HttpConnect