IntelliJ IDEA运行第一个web项目

2018-11-29  本文已影响14人  zbcao

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测试

上一篇下一篇

猜你喜欢

热点阅读