idea创建servlet(详细 适合新手入门)

Servlet工作原理图


一、创建一个web文件

先点击file->new->project 然后选择java勾选Web Application

然后一路next,最后给自己的文件随便命名之后点finish。

二、代码

1.创建Servlet

首先先在自己的src目录下建立一个Servlet包,然后再建立一个ServletDemo类,将下面代码复制过去

代码如下(示例):

package Servlet;

import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import java.io.IOException;

/**
 * 1.创建一个类,继承HttpServlet
 * 2.重写service方法
 * 3.配置
 */
//新版本的配置方式,不需要配置xml文件
//@WebServlet(urlPatterns = "/first")
public class ServletDemo extends HttpServlet {
          
   
    @Override
    public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
          
   
       res.getWriter().write("hello,servlet");
    }
}

直接复制过去可能会报错,因为没有导包,接下来导包File->Project Structure 选择Libraries,点击+,选择java,找到你的tomcat的目录下的lib目录下的,jsp.api和servlet.api,然后点击OK,这样包就导好了 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_4_0.xsd"
         version="4.0">
<!--    配置servlet类-->
    <servlet>
        <servlet-name>first</servlet-name>
        <servlet-class>Servlet.ServletDemo</servlet-class>
    </servlet>

<!--    配置servlet访问路径-->
    <servlet-mapping>
        <servlet-name>first</servlet-name>
        <url-pattern>/first</url-pattern>
    </servlet-mapping>
</web-app>

2.配置tomcat

我这里已经有一个了。我在从新建立一个,如果没建立过也一样从新建立一个。然后按照步骤 配置自己的tomcat,默认的端口,点击右下角的fix,然后点击OK 这样tomcat就配置好了,为了方便我们修改一下虚拟路径 在配置tomcat的页面选择Deployment,往下划将下面的路径改为图片中即可 在浏览器输入网址,显示运行成功!

乱码问题

如果浏览器中输出的是中文会出现乱码情况,在代码中加入下面代码即可

经验分享 程序员 微信小程序 职场和发展