004.Servlet 与 手动配置 web.xml

4 篇文章 0 订阅
4 篇文章 0 订阅
这篇博客介绍了Servlet在Java web开发中的应用,阐述了如何通过继承HttpServlet接口创建服务端程序,并强调了Servlet的线程不安全特性。同时,指导读者如何在工程中创建Servlet并配置web.xml文件,解决导入javax.servlet.*包时遇到的问题。
摘要由CSDN通过智能技术生成

Servlet

Servlet是java的13个标准之一,是java实现web服务端开发方式之一

如何实现 客户端 与 服务端 交互

使用 Servlet 的话,继承 or 实现 其接口 即可实现 服务端程序开发

实现方式 

implements Servlet          配置web.xml
extends GenericServlet   配置web.xml
extends HttpServlet      配置web.xml (常用)

 servlet是线程不安全的,使用时需要注意

 

 

 

创建工程

创建HomeServlet 实现 Servlet

 

public class HomeServlet 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 {
           servletResponse.getWriter().println("hello world");
    }

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

    @Override
    public void destroy() {

    }
}

 

继承HttpServlet方式

public class HomeServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//        super.doGet(req, resp);
        resp.getWriter().println("hello world");

    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//        super.doPost(req, resp);
        this.doGet(req,resp);
    }
}

配置web.xml 参考上图

 

 

问题

 找不到 import javax.servlet.*;

 

ctrl+shift+alt+s 打开project settings 面板

找不到 import javax.servlet.*;找不到 import ja

vax.servlet.*;找不到 import javax.servlet.*;找不到 import javax.servlet.*;找不到 import javax.servlet.*;找不到 import javax.servlet.*;找不到 import javax.servle

t.*;找不到 import javax.servlet.*;找不到 import javax.servlet.*;

找不到 import javax.servlet.*;找不到 import javax.servlet.*;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值