编写一个入门的Servlet程序

# 1.下载配置TomCat

# 1.下载

官网下载

# 2.配置

windows用户下载exe安装包会比较方便配置,并且需要java环境

打开一路默认配置就行,中间会选择一下你的jdk路径

安装完成后的路径大概是这样的:

# 3.使用

其中bin里面用于启动Tomcat,webapps用于存放我们的Servlet程序。

我们打开 bin\Tomcat7.exe 在浏览器输入http://localhost:8080

如果能看到Tomcat的网页,就说明安装成功。

# 2.编写Servlet程序

# 1.编写java

1
import javax.servlet.http.HttpServlet; 

鼠标选中错误地点,按 Alt+Enter ,选择Add Java EE 6 …… 等待下载

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package cn.lzumi;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;

@WebServlet(name = "HttpServletTest", urlPatterns = {"/time"})
public class HttpServletTest extends HttpServlet {
    @Override
    public void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse)
            throws ServletException, IOException {
        httpServletResponse.setContentType("text/html");
        PrintWriter writer = httpServletResponse.getWriter();
        //展示当前时间
        writer.print("<html><head></head><body>" +
                new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()) +
                "</body></html>");
    }
}

然后编译

# 2.将class文件放入Tomcat路径下

在out路径下找到生成的 class文件复制到webapps\ROOT\WEB-INF\classes

注意:如果有包名需要将整个路径完整复制过去,如图所示

编辑webapps\ROOT\WEB-INF\web.xml 文件,将其中的metadata-complete属性改为false

1
metadata-complete="false"

我们再一次打开 bin\Tomcat7.exe 在浏览器输入http://localhost:8080/time

就可以看见返回的时间

转载请保留本文转载地址,著作权归作者所有
使用 Hugo 构建 主题 StackJimmy 设计