初识Servlet

初识Servlet

什么是servlet?
servlet是个框架,用来帮助后端工程师开发Java API。
如何使用Servlet去创建一个项目?
使用软件:IDEA
在这里插入图片描述
第一步:配置maven;
点击File->Settings->搜索Maven并出现如下界面:
在这里插入图片描述

第二步:点击File->new->project->Maven;
在这里插入图片描述
完了以后,点击next;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
出现success代表你已经成功一半了,如果是failure那么(删除本地仓库中的内容、关闭防火墙和安全软件,点击左下角的运行按钮,重新从第二步操作)。
下来要配置环境了:
在这里插入图片描述
将web.xml下的所有内容替换成:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1"
         metadata-complete="true">
<!--用来注册servlet接口的实现类-->
  <servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>HelloServlet</servlet-class>
  </servlet>
  <!--用来注册servlet的接口-->
  <servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/hello</url-pattern>
  </servlet-mapping>

</web-app>

接下来,点击pom.xml
在这里插入图片描述
在它之下添加如下内容:

<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.1.0</version>
      <scope>provided</scope>
    </dependency>

如果报红:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建一个目录专门放Java程序;
在这里插入图片描述
切记是个蓝色的文档,在里面就可以创建Java相关的东西了。
例如:
切记!web.xml中的 HelloServlet的名称要和类名保持一致,否则前端访问不到。程序就无法运行。

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

public class HelloServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // 1.获得写入流
        PrintWriter writer = resp.getWriter();
        writer.println("<h1 style='color:red'>Hello,Servlet~</h1>");
    }
}

接下来:打包;
在这里插入图片描述
打包完成后:
在这里插入图片描述

Building war: G:\maven project\myservlet\target\myservlet.war,这是我包了路径。在这个路径下找到你的包,复制,放到Tomcat中的webapps中,打开Tomcat->打开谷歌浏览器->网址搜索localhost:8080/包名/hello(web.xml中的hello)回车,出现以下结果:
在这里插入图片描述
恭喜你Servlet已经入门了。

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值