2021-04-21 08:30  阅读(154)
文章分类:Servlet 简单教程 文章标签:Servlet
©  原文作者:一点教程 原文地址:http://www.yiidian.com/servlet/

首先自行安装Intellij idea开发工具。

Intellij idea官网:https://www.jetbrains.com/idea/

接下来,让我们看一下在Intellij idea中创建Servlet应用。

1 创建Javaweb工程

202104210832_1.png

202104210831_2.png

202104210831_3.png

创建好的目录如下:

202104210831_4.png

2 Web工程配置

1)在WEB-INF目录下点击右键,选择New-->Driectory,分别创建 classes 和 lib两个目录

202104210831_5.png

202104210831_6.png

2)左上角选择 File-->Project Structure...,进入Project Structure,选择Modules-->选择项目"servletTest02"-->切换到Paths选项卡-->勾选"Use module compile output path",将“Output path”和"Test output path"都改为之前创建的classes目录。设置好后 先别关掉该窗口,下面一步还得用到。

202104210831_7.png

202104210831_8.png

3)在同样的界面,选中Dependencies选项卡-->点击右边的 “+”,选择"JARs or directories...",选择创建的lib目录,选择Jar Direcotry。

202104210831_9.png

202104210831_10.png

202104210831_11.png

设置好后目录颜色会发生改变,如下效果:

202104210831_12.png

3 配置Tomcat服务器

1)Run-->Edit Configurations,进入“Run Configurations”窗口,点击"+"-->Tomcat Server -->Local,创建一个新的Tomcat容器

202104210831_13.png

202104210831_14.png

202104210831_15.png
2)开始配置Tomcat运行环境

202104210831_16.png

具体如上面,然后切换到 Deployment选项卡,跟web工程关联:

202104210831_17.png

202104210831_18.png

202104210831_19.png

4 添加Tomcat的lib

在File-->Project Structure选择 Dependencies,点击右侧"+",选择Library

202104210831_20.png

选择Tomcat lib,点击保存

202104210831_21.png 5 测试运行Web工程

在index.jsp中的body中输入 Hello World字符串:

202104210831_22.png

然后点击屏幕右上角 运行 按钮

202104210831_23.png在浏览器中输入 http://localhost:8080就能看到运行效果了:

202104210831_24.png

以上就是一个简单的JavaWeb工程,下面介绍在这个工程上面创建一个Servlet程序。

6 创建Servlet程序

在src目录下新建Hello类,让它继承HttpServlet,并且实现doGet方法,在方法内部中写返回数据

202104210831_25.png

202104210831_26.png

202104210831_27.png

代码如下:

    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    import java.io.PrintWriter;
    
    /**
     * 一点教程网 - http://www.yiidian.com
     */
    public class Hello extends HttpServlet{
    
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            resp.setContentType("text/html");
    
            PrintWriter out = resp.getWriter();
            out.print("<html><body>");
            out.print("<b>Hello Servlet</b>");
            out.print("</body></html>");
        }
    }
    

7 配置web.xml

在WEB-INF目录下的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">
        
        <servlet>
            <servlet-name>Hello</servlet-name>
            <servlet-class>Hello</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>Hello</servlet-name>
            <url-pattern>/Hello</url-pattern>
        </servlet-mapping>
        
    </web-app>

8 测试验证Servlet

在浏览器中输入http://localhost:8080/Hello
这里的端口后面的 /Hello 就是刚才在web.xml中配置的servlet-mapping

202104210830_28.png

点赞(1)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> 使用IDEA创建Servlet
上一篇
使用Eclipse创建Servlet
下一篇
Servlet运行原理分析