首页 > 编程语言 >eclipse搭建第一个java web应用

eclipse搭建第一个java web应用

时间:2022-11-10 15:08:16浏览次数:49  
标签:web java eclipse request HttpServlet home import response


Eslicpe安装

下载地址,https://www.eclipse.org/downloads/

eclipse搭建第一个java web应用_html

tomcat服务器安装

下载地址,https://tomcat.apache.org/download-80.cgi

eclipse搭建第一个java web应用_html_02

Dynamic web project

如果你的软件里没有它,请向下看,反之,跳过。

  1. 选择help->Install New Software,并进入
  2. 点击Next,完成后重启即可。
  3. 选择Window->Perspective->Customize Perspective,并进入勾选Dynamic web project

建立Web工程

  1. 选择建立Dynamic web project
  2. eclipse搭建第一个java web应用_apache_03


  3. 进入页面,选择NewRuntime
  4. eclipse搭建第一个java web应用_java_04


  5. 选择Apache Tomcat v8.5,选择NewRuntime

eclipse搭建第一个java web应用_apache_05

  1. 选择Apache Tomcat 安装目录,并填写Name
  2. eclipse搭建第一个java web应用_html_06


  3. 点击finish,finish即可。

配置文件

eclipse搭建第一个java web应用_html_07


eclipse搭建第一个java web应用_apache_08

home.java

package web;

import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* Servlet implementation class home
*/
@WebServlet("/home")
public class home extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public home() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
//response.getWriter().append("Served at: ").append(request.getContextPath());
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
request.setAttribute("message", "御主人様、お早う御座います" + " 時間:" + df.format(new Date()));
request.getRequestDispatcher("index.jsp").forward(request, response);
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}

}

index.jsp

eclipse搭建第一个java web应用_apache_09


在如图目录建立index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta name="content-type" content="text/html; charset=UTF-8">
<title>first page</title>
</head>
<body>
<div align="center">
${message }
</div>
</body>
</h

添加配置服务器

eclipse搭建第一个java web应用_java_10


eclipse搭建第一个java web应用_java_11

在原服务器上添加应用(右键选择Add and Remove)

eclipse搭建第一个java web应用_html_12

运行应用

在服务器上右键Run,在浏览器输入http://127.0.0.1:8080/web/home,localhost:8080/web/home

eclipse搭建第一个java web应用_html_13




标签:web,java,eclipse,request,HttpServlet,home,import,response
From: https://blog.51cto.com/u_15872074/5841620

相关文章

  • Web前端--Jquery获取域名的更目录
    jquery取得文件根目录functiongetRootPath(){//获得根目录varstrFullPath=window.document.location.href;varstrPath=window.document.location.pa......
  • 用java做一个内存缓存
    项目中对接第三方系统需要先获取认证token后,才能调用其他接口,token的有效期(固定为1小时),如果使用redis来做,十分简单,设置redis缓存加上1个小时有效期就可以解决。现在需要自......
  • 【JAVA基础】常量变量维护
    常量维护//参与签名的系统Header前缀,只有指定前缀的Header才会参与到签名中//换行符privatestaticfinalcharLF='\n';publicstaticfinalLong......
  • 网页 WEB怎么实现大文件上传
    ​前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对Http协议较模糊,故这次采用渐进的方式来学习文件上传的原......
  • javaScript中的数组
    javaScript中的数组之前我们已经简单了解过数组了,现在我们开始详细的学习数组,数组就是存放一组数据的优雅变量创建数组的两种方法:let数组名=newArray()letarr=newA......
  • @excel 注解_Java读写Excel原来这么简单
    前言相信现在很多搞后端的同学大部分做的都是后台管理系统,那么管理系统就肯定免不了Excel的导出导入功能,今天我们就来介绍一下Java如何实现Excel的导入导出功能。Jav......
  • idea、webstorm 2022 中顶部没有 vcs 菜单问题
    我一般在ide里创建本地仓库是使用VCS>ImportintoVersionControl>CreateGitRepository。但是在2022版的idea和webstrome中没有了顶部的VCS按钮。解决......
  • Java中的对象使用、局部变量与成员变量的区别
    对象的使用对象的使用格式创建对象:类名对象名=new类名();使用对象访问类中的成员:对象名.成员变量;对象名.成员方法();对象的使用格式举例:publicstatic......
  • 一文带你入门 Java 函数式编程
    Java在最开始是不支持函数式编程的,想来也好理解,因为在Java中类Class才是第一等公民,这就导致在Java中实现编程不是件那么容易的事儿,不过虽然难,但是结果我们也已经知道......
  • Java使用lamda表达式简化代码
    代码,自然写的越简洁越好啦,写的人舒服,看的人也舒服,一切为了高效。要把有限的时间花到其它有意思的事情上去。目的学习简化代码的思路,使用jdk8新特性lamada表达式。推理......