使用Intellij idea创建的简单servlet程序

一、创建JavaWeb工程
事先需要安装JDK以及Tomcat服务器。
1.新建Javaweb项目。
在这里插入图片描述
2.设置项目名及所在目录。在这里插入图片描述
3.创建成功。
在这里插入图片描述
二、配置WEB-INF
1.在WEB-INF目录下创建两个文件夹,New --> Directory,命名为classes和lib。
(classes目录用于存放编译后的class文件,lib用于存放依赖的jar包)在这里插入图片描述
2.设置class文件输出路径为classes。
File --> Project Structure…,进入 Project Structure窗口,点击 Modules --> 选中项目“JavaWeb” --> 切换到 Paths 选项卡 --> 勾选 “Use module compile output path”,将 “Output path” 和 “Test output path” 都改为之前创建的classes目录。
在这里插入图片描述3.从上一个页面切换到 Dependencies 选项–> 点击右边的“+”–>选择 “JARs or directories…”–>选择创建的lib目录–>选择Jar Directory
在这里插入图片描述在这里插入图片描述
三、简单实现servlet程序
此步骤之前需要配置过Tomcat服务器。
详细参照:
https://blog.csdn.net/weixin_43935558/article/details/104179594

1.创建一个servlet接口实现类

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

public class HelloServlet implements Servlet {
    public HelloServlet(){
        System.out.println("hello,servlet!");
    }
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {           
        System.out.println("init..");
    }
    @Override
    public ServletConfig getServletConfig() {
        System.out.println("getServletConfig..");
        return null;
    }

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

    @Override
    public String getServletInfo() {
        System.out.println("getServletInfo..");
        return null;
    }

    @Override
    public void destroy() {
        System.out.println("destroy..");
    }
}

2.在web.xml文件中配置和映射Servlet
法一:
修改web.xml文件内容,在webapp标签内添加以下内容

<servlet>
    <servlet-name>HelloServlet</servlet-name>
    <servlet-class>HelloServlet</servlet-class>//全类名,注意是否在包中
</servlet>

<servlet-mapping>
    <servlet-name>HelloServlet</servlet-name>
    <url-pattern>/HelloServlet</url-pattern>//映射的具体访问路径
</servlet-mapping>

法二:
在HelloServlet文件的类前面加上:@WebServlet("/HelloServlet")

3.运行Serverlet
点击运行,在网址栏最后加上HelloServlet。
在这里插入图片描述
刷新网页,看到idea控制台有输出信息。
在这里插入图片描述
看到效果,完成。
网上更多的是写的一个继承HttpServlet的类来完成,这样效果是在网页上直接看到,也可以。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值