1、打开Idea,创建新项目,选择java enterprise
idea会自动勾上Servlet,之后点击finish
进入项目
2.在com.example.demo3包下创建一个类,我命名为ServletDemo1,然后用这个类实现Servlet接口
ServletDemo1.java
1.在service()方法里随便写一句话,我就写System.out.println(“hello Servlet 4.0”);吧。
2.注意Servlet3.0 版本后不需要配置web.xml,我们使用注解。
3.在这个类前面加注解@WebServlet,然后配置一个URL资源路径,例如改为@WebServlet(urlPatterns = “/demo”)
@WebServlet注解
package com.example.demo3;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
@WebServlet(urlPatterns="/demo")
public class ServletDemo1 implements Servlet {
@Override
public void init(ServletConfig config) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
System.out.println("hello Servlet 4.0");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
点击EditConfigurations
选择Deployment,点击+号,把刚才创建的项目导入进来(这一步一定要注意!)。
之后下滑更改Application Context 虚拟目录(这一步改不改都可,我是为了养成良好习惯,于是就改成项目名了:demo3)。
点击apply >ok,之后运行项目,项目成功启动打开浏览器,
之后我在浏览器输入http://localhost:8080/demo3/demo(如果在server选项更改端口号为80,则可直接用localhost访问即可),会跳转到如下界面
点击刷新,会在Idea中看到如下结果:
即使用@WebServlet(资源路径)方式配置Servlet成功了!