• 手动编写第一个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

  • 相关阅读:
    洛谷P3165 [CQOI2014]排序机械臂
    splay详解(一)
    存储过程解题
    使用zxing生成二维码
    Cognos 图表用图片取代”没有数据显示”
    哪些响应式布局框架是设计师使用的?
    A shallow summary of oracle log miner
    雅虎UED--无障碍网页设计
    smarty 截取字符串,调用php中的方法,foreach循环
    一个页面重构工程师眼中的“用户体验”
  • 原文地址:https://www.cnblogs.com/wsyblog/p/7666303.html
Copyright © 2020-2023  润新知