如何在eclipse上搭建servlet环境

1.Tomcat下载和安装:
此处带上tomcat官网链接:http://tomcat.apache.org/
目前tomcat官网已经出了tomcat9了:
这里写图片描述
你可以先看看你的eclipse支持到tomcat哪个版本:
这里写图片描述
我使用的是tomcat7版本
这里写图片描述
下载下来是一个压缩文件,解压缩到D盘(或随意)

2.在eclipse中
在eclipse中新建一个Dynamic Web Project
这里写图片描述
填入Project Name,在Target Runtime中找到和你所下载的Tomcat对应的版本这里写图片描述
我的是7.0版本
点击next,选择你的tomcat解压缩后的位置:
这里写图片描述
点击finish完成。
此时再点击next两次,
勾选此处,否则你的项目中没有web.xml文件
这里写图片描述

3.建立两个文件进行测试:
新建一个class,继承自HttpServlet,继承它的两个方法,doGet和doPost
这里写图片描述
代码如下:

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloWorldServlet extends HttpServlet{
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doPost(req, resp);//此处将GET方式传递过来的数据交给Post处理
    }
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // TODO Auto-generated method stub
        PrintWriter printWriter = resp.getWriter();
        printWriter.println("Hello Wolrd Servlet");
        printWriter.close();
    }
}

注意:下面两种方式选择一种:
1.在类前面加上这句话:

@WebServlet(name = "HelloWorldServlet", value = "/helloworldServlet")

这里写图片描述

2.在web.xml里面注册:
如图:
这里写图片描述
代码如下:

 <servlet>
      <servlet-name>hello</servlet-name>
      <servlet-class>HelloWorldServlet</servlet-class>
  </servlet>
  <servlet-mapping>
      <servlet-name>hello</servlet-name>
      <url-pattern>/helloworld</url-pattern>
  </servlet-mapping>

servlet-name可以随便写,上下两个一样就行,servlet-class写的是你的类名,url-pattern写的是访问需要的路径,随便写。

4.此时可以测试是否可以访问:
首先run on server一下,输入url看是否打印:
这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值