JAVAWeb学习随笔(1)----HelloServlet

总结一下自己用 IntelliJ IDEA 2017.2.1 创建web项目并简单部署servlet的步骤。

新建项目

IDEA中的Project是Eclipse中的Wookspace,而Module才是Eclipse中的Project。

首先点击Create New Project

Exler

然后选择jdk版本

Exler

这个是选择模板,可以不勾选

Exler

选择存放的地址

Exler

创建完成。

Exler

创建WebModule

新建一个module
Exler

这里就要对Web Application进行勾选

Exler

设置Module的路径

Exler

web程序创建完成

Exler

资源配置

在web文件夹中新建
1. css文件夹 : 用于存放css文件
2. js文件夹 : 用于存放js文件
在WEB-INF,文件夹中新建
1. classes文件夹 : 用于存放src下中的所有文件(会把.java编译成.class文件)
2. lib文件夹 : 用于存放jar包

Exler

打开Project Structure

Exler

把output path 改成我们刚刚创建的classes

Exler

把lib目录设置问jar包的目录

Exler

Exler

Exler

设置完成后可以看到classes文件夹的颜色变了

Exler

配置Tomcat

Exler

添加Tomcat

Exler
可下拉寻找tomcat选项,如果没有可以在2中寻找

Exler
可设定服务器的名称
1.选定服务器的路径
2.运行之后打开是否打开浏览器

点击3

Exler
选择添加一个Artifact
Application context是设置应用的上下文(8080/后,Servlet的value值之前的路径,如 : localhost:8080/firstweb/index.jsp, firstweb就是Application context里面的东西)

Exler

点击那支小笔

Exler
修改这个路径,可以把module部署到tomcat下(不打开idea,只打开tomcat就能访问网页)
不然我们的每个module都是部署在idea默认的目录下的(只打开tomcat是访问不了的)
Exler

运行

修改下index.jsp

<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2018/1/4
  Time: 20:14
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
  This is my first web
  </body>
</html>

运行

然后在浏览器的地址栏中输入
http://localhost:8080/firstweb/index.jsp

Exler
访问成功
来到本机的tomcat目录下
Exler

项目被部署。

servlet Helloword

在src中新建一个servlet
Exler

刚开始是报错的
Exler
下载就好
Exler

新建一个MyServlet的Servlet :

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;

@WebServlet(name = "MyServlet", value = "/demo1")
public class MyServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        response.getWriter().print("Hello servlet, 你好。");
    }
}

运行
http://localhost:8080/firstweb/demo1
Exler

项目部署在本机的tomcat
Exler

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值