IDEA中配置servlet

这里我们默认你的javaweb环境已经配置好了。

主要有两种方法:

1、在servlet3.0以前,需要在web.xml文件中将其映射为url.
2、在servlet3.0(即tomcat7以上),在类名上添加@webServlet("/class_name")即可.

1、修改web.xml文件

在servlet3.0以前,需要在web.xml文件中将其映射为url.





    
        WelcomeServlet
        com.servlet.WelcomeServlet
    

    
        WelcomeServlet
        /WelcomeServlet
    



*执行原理:
1、当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的servlet的资源路径。
2、查找web.xml文件,是否有对应的标签体内容。
3、如果有,找到对应的全类名。
4、Tomcat会将字节码文件加载进内存,并且创建对象。
5、调用其方法。

2、在类名上添加@webServlet("/class_name")

要求是在servlet3.0(即tomcat7以上),才可以在类名上添加@webServlet("/class_name")

具体的步骤是:
1、创建javaEE项目,选择servlet3.0以上版本,可以不创建web.xml
2、定义一个类实现servlet接口
3、复写方法
4、在类上使用@webServlet注解,进行配置
*@webServlet(“资源路径”)

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;

@WebServlet("/demo")
public class ServletDemo implements Servlet {
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {

    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("servlet..........");
    }

    @Override
    public String getServletInfo() {
        return null;
    }

    @Override
    public void destroy() {

    }
}

然后在地址栏中输入http://localhost:8080/demo就可以访问到demo了,随后就会在控制到输出servlet…

你可能感兴趣的:(java,servlet)