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看是否打印: