美文网首页
Java--Servlet到Tomcat的最简配置步骤

Java--Servlet到Tomcat的最简配置步骤

作者: 栗子酥小小 | 来源:发表于2018-07-18 22:53 被阅读0次

    新建目录框架

    1. 在tomcat的主目录下的webapp下建立自己的项目文件夹,如servlet20180420
    2. 进入新建的文件夹,建立一个WEB-INF文件夹
    3. 进入WEB-INF,建立一个classes文件夹,用于存放java类和编译后的class文件;建立一个lib文件夹,用于存放库文件
    4. 下面开始编写自己的servlet类,源代码放在classes文件夹下,最好建一个文件夹当做java包,在包里写java代码,如com。
    5. 写完以后进入com文件夹,用javac编译java类,如:PS C:\Development\apache-tomcat-9.0.0.M21\webapps\servlet_20180420\WEB-INF\classes\com> javac -classpath C:\Development\apache-tomcat-9.0.0.M21\lib\servlet-api.jar Hello.java
    6. 编译完成后,与java代码相同的位置,会出现对应的.class文件。
    7. 此时还需要看,如果在servlet类上面加了注解:@WebServlet(name = "Hello", urlPatterns = { "/lzs" }),那么就可以直接启动Tomcat。按照http://localhost:8080/servlet_20180420/lzs的URL地址去访问,其中,servletXXX是webapp下的文件夹名称,等同于项目名,lzs是在servlet上加的映射地址。
    8. 如果不用注解的方式映射,那么就用配置描述文件web.xml,这个文件直接放在WEB-INF下。其中,web.xml的最简配置如下:
    <?xml version="1.0" encoding="UTF8"?>
    <!--
     Licensed to the Apache Software Foundation (ASF) under one or more
      contributor license agreements.  See the NOTICE file distributed with
      this work for additional information regarding copyright ownership.
      The ASF licenses this file to You under the Apache License, Version 2.0
      (the "License"); you may not use this file except in compliance with
      the License.  You may obtain a copy of the License at
    
          http://www.apache.org/licenses/LICENSE-2.0
    
      Unless required by applicable law or agreed to in writing, software
      distributed under the License is distributed on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
      See the License for the specific language governing permissions and
      limitations under the License.
    -->
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                          http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
      version="4.0"
      metadata-complete="true">
      
    <servlet>
        <!--给你的servlet起名字,任意的-->
            <servlet-name>hello_servlet</servlet-name>
            <!--指明servlet的路径,包名+类名 注意类名后不能加上java-->
            <servlet-class>com.Hello</servlet-class>
    </servlet>
     
    <servlet-mapping>
        <!--mapping  自然就是映射了  于是乎 这个同上,一致-->
            <servlet-name>hello_servlet</servlet-name>
            <!--这是浏览器中输入的访问该servlet的url 任意的-->
        <url-pattern>/lzs</url-pattern>
    </servlet-mapping>
     
    </web-app>
    
    

    相关文章

      网友评论

          本文标题:Java--Servlet到Tomcat的最简配置步骤

          本文链接:https://www.haomeiwen.com/subject/jpzapftx.html