Tomcat重要的文件目录:

logs:包存日志信息,可以查找出tomcat启动失败的原因

控制台中文乱码的解决:

1.在bin目录下的catalina配置文件中,添加以下设置

set"JAVA_OPTS=%JAVA_OPTS%%JSSE_OPTS% -Dfile.encoding=UTF-8"

2.找到/conf/logging.properties 添加语句: java.util.logging.ConsoleHandler.encoding=GBK 重启tomcat

虚拟路径的配置:

打开conf中的server.xml,在Host节点中增加如下配置

<Context   path="/sum"  docBase="D:\sunweb"/>

浏览器通过path便可访问docBase目录下的资源

配置servlet的映射路径:在web.xml文件中进行配置

<!--在容器中配置出路径对应的servlet-->
<servlet>
 <servlet-name>empServlet</servlet-name>
 <servlet-class>com.sun.servlet.EmpServlet</servlet-class>
<servlet>
<!--定义出上面的servlet处理的路径,这个路径就是servlet的映射路径>
<servlet-mapping>
<servlet-name>empServlet</servlet-name>
<url-pattern>/emp</url-pattern>
</servlet-mapping>
</web-app>

以上的配置表示com.sun.servlet.EmpServlet程序处理的路径是“/emp”

访问路径:主机名(域名/ip地址)+项目名+servlet的路径信息

Servlet的生命周期:加载类-->实例化(为对象分配空间)-->初始化(为对象的属性赋值)-->处理请求(服务阶段)-->销毁

初始化:init方法 服务阶段:service方法 销毁阶段:destroy方法

一旦启动容器就初始化servlet的配置:<load-on-startup>1</load-on-startup>

一个servlet需要继承“HttpServlet”,HttpServlet是一个模板类,子类有新的需求可以选择性的覆写指定的方法

子类覆写父类的service()方法没有必要,只需要根据需求覆写其调用的钩子方法(doGet doPost...)

 

posted on 2019-04-19 21:41  牛逼哥  阅读(268)  评论(0编辑  收藏  举报