zoukankan      html  css  js  c++  java
  • Tomcat服务器

    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...)

  • 相关阅读:
    latex
    slab着色,可以减少cache conflict miss概率么?
    内存管理 初始化(八) 至kswapd_init
    内存管理 初始化(七)kmem_cache_init_late 初始化slab分配器(下)
    vmwareubuntu18.04网络配置
    高德地图的一些使用心得
    mongodb聚合管道用法
    python学习链接
    python开发者常犯的10个错误(转)
    vim配置python开发环境(转)
  • 原文地址:https://www.cnblogs.com/yhgn/p/10739012.html
Copyright © 2011-2022 走看看