美文网首页
IntelliJ IDEA运行第一个web项目

IntelliJ IDEA运行第一个web项目

作者: zbcao | 来源:发表于2018-11-29 09:34 被阅读14次

    1. 配置pom文件,添加maven依赖

    <?xml version="1.0" encoding="UTF-8"?>

    <project xmlns="http://maven.apache.org/POM/4.0.0"

            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

            xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>

    <groupId>org.smart4j</groupId>

    <artifactId>chapter1</artifactId>

    <version>1.0-SNAPSHOT</version>

    <properties>

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

    </properties>

    <build>

    <plugins>

    <plugin>

    <groupId>org.apache.maven.plugins</groupId>

    <artifactId>maven-compiler-plugin</artifactId>

    <version>3.6.2</version>

    <configuration>

    <source>1.8</source>

    <target>1.8</target>

    </configuration>

    </plugin>

    <plugin>

    <groupId>org.apache.maven.plugins</groupId>

    <artifactId>maven-surefire-plugin</artifactId>

    <version>2.22.0</version>

    <configuration>

    <skipTests>true</skipTests>

    </configuration>

    </plugin>

    </plugins>

    </build>

    <packaging>war</packaging>

    <dependencies>

    <dependency>

    <groupId>javax.servlet</groupId>

    <artifactId>javax.servlet-api</artifactId>

    <version>3.1.0</version>

    </dependency>

    <dependency>

    <groupId>javax.servlet.jsp</groupId>

    <artifactId>jsp-api</artifactId>

    <version>2.1</version>

    </dependency>

    <dependency>

    <groupId>javax.servlet</groupId>

    <artifactId>jstl</artifactId>

    <version>1.2</version>

    </dependency>

    </dependencies>

    </project>

    2. 右击pom.xml,点击Reimport,下载依赖库

    3. 编写servlet类

    package org.smart4j.chapter1;

    import javax.servlet.ServletException;

    import javax.servlet.annotation.WebServlet;

    import javax.servlet.http.HttpServlet;

    import javax.servlet.http.HttpServletRequest;

    import javax.servlet.http.HttpServletResponse;

    import java.io.IOException;

    import java.text.DateFormat;

    import java.text.SimpleDateFormat;

    import java.util.Date;

    @WebServlet("/hello")

    public class HelloServletextends HttpServlet {

    @Override

        public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {

    DateFormat dateFormat =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    String currentTime = dateFormat.format(new Date());

    request.setAttribute("currentTime", currentTime);

    request.getRequestDispatcher("/WEB-INF/jsp/hello.jsp").forward(request, response);

    }

    }

    4. 编写jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>

    <html>

    <head>

    <title>hello</title>

    </head>

    <body>

    <h1>Hello!</h1>

    <h2>${currentTime}</h2>

    </body>

    </html>

    5. 点击IDEA运行按钮,部署至tomcat

    6. 在输入http://localhost:8080/chapter1_war/hello测试

    相关文章

      网友评论

          本文标题:IntelliJ IDEA运行第一个web项目

          本文链接:https://www.haomeiwen.com/subject/xjlxcqtx.html