• 手动编写第一个tomcat项目


      运用servlet编写一个动态返回效果,先写一个java类实现servlet接口:

    package com.briup.test;
    
    import javax.servlet.Servlet;
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import javax.servlet.ServletException;
    import java.io.IOException;
    import java.io.PrintWriter;
    import com.briup.tools.MyTools;
    
    public class HelloWorld implements Servlet{
        
        public void init(ServletConfig config)
              throws ServletException{
        }
    
        public ServletConfig getServletConfig(){   
            return null;
        }
        
        public void service(ServletRequest req,
                 ServletResponse res)
                 throws ServletException,
                        IOException{
            res.setContentType("text/html");
            PrintWriter out = res.getWriter();
            String str = MyTools.toUpperCase("hello world");
            out.println(str);
            out.flush();
        }
    
        public String getServletInfo(){
            return null;
        }
        
        public void destroy(){
        
        }
    }

      其中导入了自己编写的jar包:

    package com.briup.tools;
    public class MyTools{ public static String toUpperCase(String str){ return str.toUpperCase(); } }

      先编译:javac -d . MyTools.java

      再生成jar:jar -cvf my-tools.jar com

      最后编译HelloWorld类:javac -d . -cp my-tools.jar;servlet-api.jar HelloWorld.java

    (其中servlet-api.jar在tomcat的lib目录下,编译过程中放在同一目录下)

      自己写一个项目:新建一个文件夹myweb,其中包含WEB-INF文件夹,WEB-INF文件夹中包含classes、lib文件夹、web.xml文件

      配置web.xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee                       http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    
        <welcome-file-list>
            <welcome-file>index.html</welcome-file>
            <welcome-file>index.htm</welcome-file>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
        
        <servlet>
            <servlet-name>test</servlet-name>
            <servlet-class>com.briup.test.HelloWorld</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>test</servlet-name>
            <url-pattern>/hello</url-pattern>
        </servlet-mapping>
    
    </web-app>

      然后把编译好的com文件夹放到classes目录下,my-tools.jar放到lib目录下

      再把项目myweb放到tomcat下的webapps目录下

      打开tomcat,在浏览器中输入http://localhost:8989/myweb/hello

      (我的tomcat端口号改成了8989)

      最后浏览器会显示HELLO WORLD

  • 相关阅读:
    BZOJ 2339: [HNOI2011]卡农 DP+容斥原理
    BZOJ 2560: 串珠子 状压DP+容斥原理
    BZOJ 4455: [Zjoi2016]小星星 容斥原理+树形DP
    BZOJ 2660: [Beijing wc2012]最多的方案 DP+贪心
    【luogu3734】 [HAOI2017]方案数 组合计数
    BZOJ 1495: [NOI2006]网络收费 树形DP+复杂度分析
    在TTF字体中提取想要的文字
    dos命令创建安卓签名
    比较和排序(IComparable和IComparer以及它们的泛型实现)
    unity LineRenderer
  • 原文地址:https://www.cnblogs.com/wsyblog/p/7666303.html
Copyright © 2020-2023  润新知