使用IDEA从零开发一个Servlet

参考这个教程,http://how2j.cn/k/servlet/servlet-eclipse/558.html#nowhere,不过它是用Eclipse开发的

1.创建一个java项目MyServlet 

File->New->Project,一直next,起名MyServlet 

2.导入必须的servlet-api.jar包

从这里下载tomcat     http://how2j.cn/frontdownload?bean.id=1369 

  1. 点击 project structure
  2. 点击 Libraries
  3. 点击加号,选中Java
  4. 指定D:\tomcat\lib\servlet-api.jar
  5. 点击ok

3.编写HelloServlet

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Date;

public class HelloServlet extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response){
        try{
            response.getWriter().println("

Hello Servlet

"); response.getWriter().println(new Date()); }catch (IOException e){ e.printStackTrace(); } } }

4.配置web.xml

  1. 在MyServlet 下创建目录web
  2. 创建目录web/WEB-INF
  3. 在WEB-INF目录中创建 web.xml


 
    
        HelloServlet
        HelloServlet
    
 
    
        HelloServlet
        /hello
    
 

5.指定项目输出到classes目录

 File --> Project Structure...,进入 Project Structure窗体,点击 Modules --> 选中项目“WebClient” --> 切换到 Paths 选项卡 --> 勾选 “Use module compile output path”,将 “Output path” 和 “Test output path” 都改为之前创建的classes文件夹

使用IDEA从零开发一个Servlet_第1张图片

6.配置tomcat的server.xml 中的

打开tomcat/conf/sever.xml

7.删除tomcat webapps下的ROOT目录

在上一步部署web的时候server.xml中的path 配置为 "/" 与 webapps下的ROOT目录冲突了
所以要删除ROOT目录,如果没有就不用删除了

8.编译

使用IDEA从零开发一个Servlet_第2张图片

9.运行

E:\tomcat7-8080-idea\bin

双击startup.bat

你可能感兴趣的:(Servlet学习笔记)