Tomcat+Servlet

用Tomcat+Servlet搭建一个网页服务器

Posted by Ted on February 5, 2018

一、安装Tomcat

Tomcat是应用(java)服务器,它只是一个servlet容器.

1、先去Tomcat官网下载官网

img

2、将Zip文件解压并且重命名文件夹到一个目录,比如/Library/Tomcat/

3、使用命令行修改文件夹的权限

sudo chmod 755 /Library/Tomcat/bin/*.sh

4、cd到/Library/Tomcat/bin文件夹下,启动Tomcat

sudo sh startup.sh

img

5、打开浏览器,输入http://localhost:8080/,出现下面的页面说明启动成功

img

6、关闭命令是

sudo sh shutdown.sh

二、新建网页服务器

使用intellij idea这个IDE来搭建

1、新建项目,选择Java EnterpriseWeb Application然后next

img

2、输入项目名称已经存放目录

img

3、完成进入项目

img

其中index.jsp是默认的首页网页,此时点击右上角的Tomcat开启服务器,会自动打开一个网页

img

看看网页源代码

<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
  $END$
  </body>
</html>

其实就是index.jsp的代码,说明此时访问的是index.jsp的页面。下面我们来新建新的页面

4、添加web.xml.

File->Project Structure

img

在项目中会有一个新的文件夹,里面就有web.xml文件

img

5、新建一个Servlet

img

命名为first

img

此时web.xml会自动配置

img

6、编写Servlet

在fisrt.java的doGet里添加代码如下

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("This is First Page");
    }

7、配置访问路径

在web.xml里添加以下代码

    <servlet-mapping>
        <servlet-name>first</servlet-name>
        <url-pattern>/first</url-pattern>
    </servlet-mapping>

img

8、点击右上角的tomcat运行,访问http://localhost:8080/first可以看到第一个网页

img