eclipse创建第一个JSP项目

2023-11-05

前言

​ 本文的内容由四个部分组成,分别为①Tomcat的安装与配置,②创建第一个JSP项目,③打包JSP项目到Tomcat服务器上并在浏览器中运行,④eclipse的一些java Web的一些设置。

1、Tomcat安装与配置

​ 到Tomcat官网下载Tomcat相应的版本,目前最新的版本为10,但我用的最新的是Tomcat9,下载方法如下图所示:

在这里插入图片描述
在这里插入图片描述
​ 下载完成后解压,将下载好的Tomcat配置到eclipse中,首先打开eclipse**->window->preferens->server->Runtime Environment->Add->(选择刚刚自己选择的对应版本)->next->Browse(选择刚刚下载好的Tomcat目录,记住选择到bin的上一层目录)->finish。这样就完成了eclipse安装Tomcat,如果在控制台没有server这个选项,打开Window->show view->other->**搜索server,然后确定就行。

在这里插入图片描述

​ 有了如上图所示的内容就代表安装成功了。

2、创建JSP 项目

​ 因为之前不懂javaweb项目,所以走了很多弯路来创建项目和运行。下面介绍如何创建jsp项目和如何利用Tomcat来运行jsp。

​ 首先确保eclipse能够创建javaweb项目,如果没得的话就去官网下载一个eclipse for javaee 版本的。不过新安装的一般都可以创建web项目。打开eclipse->file->new->Dymanic Web Project(如果没得这个选项,就选择other,搜索这个,如果还没有,那么你的eclipse就不支持,重新安装一个)。然后选择next,不要选择finish。下一步就是定义工程的一些详细信息,如下图所示:

在这里插入图片描述

​ 完成后继续选择next,下一个界面继续选择next,到最后的一个界面如图所示。

在这里插入图片描述

​ 这样就完成了javaweb项目的创建,下面进行第一个jsp页面的编写。右键选择工程目录下面的WebContent文件夹,然后new->jsp File,文件名叫index.jsp,创建完成后,jsp里面的代码改为

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1>Hello World!</h1><br>
	<h2>这是第一个jsp程序</h2><br>
	<%
	out.println("Your IP address is " + request.getRemoteAddr());
	%>
</body>
</html>

3、运行JSP程序

​ 上面的代码保存后,打开控制台,选择server选项卡,然后先选中Tomcat v9.0…这一行,右键选择Add and Remove,在弹出界面中的左侧界面选中刚刚新建的项目,然后点击add,就会发现项目到了右侧面板中,点击finish,然后回到控制台,就会发现刚刚的Tomcat v9.0…这一行里面有子目录,子目录就是自己的工程,继续右键Tomcat v9.0…这一行,选择start,就开始运行,会在控制台打印很多日志信息,等他运行完成后,在浏览器中输入http://127.0.0.1:8080/demo/index.jsp,就可以发现刚刚index.jsp文件中的内容。到此jsp文件创建并运行完毕。

在这里插入图片描述

4、eclipse关于jsp的快捷键

​ 在jsp文件中注释的话和java文件有所不同,在java中直接按住Ctrl+/就可以实现注释,但是在jsp文件中不能。jsp中的注释是Ctrl+shift+c,这就可以实现代码的注释功能。

​ 在创建jsp文件时可以自动写一个类注释,打开window**->preferens->web->jsp file->Editor->**Templates,然后在右侧面板中找到new jsp file(html 5),点击edit,然后自定义注释类模板,每次创建jsp文件的时候就会在开头自动创建一个注释。

在这里插入图片描述

<%--
Function: ;
Author:&{user}; 
Encoding:${encoding}; 
Date:${date};
--%>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

eclipse创建第一个JSP项目 的相关文章

随机推荐

  • C语言函数返回值不能直接写数组

    C语言返回值不能直接写数组 ifndef VMATH H define VMATH H ifdef cplusplus extern C endif typedef float Matrix44f 16 Matrix44f translat
  • 分布式事务理论与实践

    一 产生背景 业务服务化拆分 原本一个服务能完成的业务操作现在需要跨多个服务 分库分表 写操作可能跨多个数据库 二 理论基础 2 1 2PC协议 角色说明 事务管理器 负责分布式事务的发起与结束 以及失败重试等 事务发起方 资源管理器 本地
  • pyenv管理python版本

    一 介绍 pyenv 是 Python 版本管理工具 pyenv 可以改变全局的 Python 版本 安装多个版本的 Python 设置目录级别的 Python 版本 还能创建和管理 virtual python environments
  • 编程语言比拼之Java VS C++

    学Java还是C Java和C 都是非常受欢迎的编程语言 各有各的优势和适用场景 以下是对它们的简要比较 性能 C 通常被认为是一种更高效的编程语言 适用于对性能要求较高的应用程序 如游戏开发 嵌入式系统和高频交易等 C 具有更接近底层的控
  • 常用串口调试工具比较

    在PC机上 目前有许多免费的串口调试工具 比较常用的有 1 串口调试助手 V2 2 优点 使用方便 用户群最多 有书介绍及免费源代码 缺点 1 因采用多线程接收技术 接收有时丢数 特别在高波特率或使用USB转串口时丢数较多 2 最大只支持1
  • java数组之二分查找法(折半查找)

    二分法就是用折半的思想 屁话不多说 上源码 public class BinarySearch 二分查找法 折半 折半查找 使用条件 必须是有序数组 需要三个变量 int min 0 int max 数组 length int mid mi
  • 使用OpenCV,Numpy计算直方图,Matplot绘制直方图及分析

    使用OpenCV Numpy计算直方图 Matplot绘制直方图及分析 1 效果图 2 原理 3 源码 3 1 直方图3种计算方法和2种绘制方法 3 2 Mask遮罩图像直方图 参考 这篇博客将介绍如何使用Python OpenCV Num
  • AVALON-MM接口

    AVALON接口分为两类 一种是AVALON MM接口 一般称为MM接口 另一种是AVALON ST接口 刚出来的一种新型接口 MM接口 通过地址读写数据 更多的是用在控制上面 ST接口用于点到点的流数据接口 更多的可以用在有高速通过率的模
  • shell文件通配符(9):任意一个:?、任意数量:*、任意包含[]、[^]:任意不包含

    文章目录 一 有哪些文件通配符 二 匹配任意 匹配任意一个字符 匹配任意数量的字符串 三 匹配任意指定一个字符 1 匹配任意包含 匹配任意包含 字符范围 2 与 匹配任意不包含 四 注意事项 1 通配符组合 2 不能跨越目录层级进行通配 3
  • 云呐工单管理对售后服务的全流程进行精细化的管理

    伴随着市场环境的改变 服务管理已融入到各个行业并起着愈来愈重要的功用 成为企业提升产品附加值 施行差异化发展战略 继而获取核心竞争力的较佳方式 带来良好的服务管理有利于企业获取报告信息 减低顾客流失率和赢得更多新顾客 能够促进企业利润的稳步
  • html文字浮动效果,css浮动怎么理解?

    浮动的意义 设置了浮动属性的元素会脱离普通标准流的控制 移动到其父元素中指定的位置的过程 将块级元素放在一行 浮动会脱离标准流 不占位置 会影响标准流 浮动只有左右浮动 不会出现上下浮动 浮动的使用 基本语法格式 选择器 float 属性值
  • pycharm注释快捷键(多行注释快捷键,三引号注释快捷键...)

    一 前言 相信学习python的小伙伴们对pycharm这款软件并不陌生 有时候我们需要在pycharm里面进行批量注释 但是直接一个一个输入注释符号太麻烦了 下面教大家用快捷键进行注释 二 教程 1 多行 单行注释 import torc
  • element 表格内显示图片

    element 表格内显示图片 先看下效果图 如下 再看下前端代码
  • 时间序列分析教程(二):移动平均与指数平滑

    之前介绍了时间序列的基本概念和性质 现在就正式介绍一些处理时间序列的模型方法 第一个是移动平均法 移动平均法很简单 就是用最近的数据预测未来短时间内的数据 有简单移动平均法 真的很简单 就是用最近的一组数据 去平均 作为下一时刻的预测 S
  • C++ 大话设计之《迭代器模式》(优缺点,设计原理,常用场景)

    迭代器模式是一种行为型模式 优点 它支持以不同的方式遍历一个聚合对象 而无需暴露它的内部表示 迭代器简化了聚合类 在迭代器模式中 由于引入了抽象层 增加新的聚合类和迭代器类都很方便 无需修改原有代码 缺点 由于多了一个抽象层 会增加系统的复
  • JVM中即时编译器JIT与解释器并存-深入理解jvm

    一 学习目标 1 了解解释器与编译器的概念与作用 2 知道jvm中三种执行模式 3 了解热点代码 二 解释器模式与编译器模式以及混合模式 字节码文件通过类装载器装载 被分配被分配到JVM的运行时数据区 然后会被执行引擎执行 执行引擎以指令为
  • Docker部署开源项目Django-CMS企业内容管理系统

    Docker部署开源项目Django CMS企业内容管理系统 一 Django CMS介绍 1 1 Django CMS简介 1 2 Django CMS特点 二 本地环境介绍 2 1 本地环境规划 2 2 本次实践介绍 三 本地环境检查
  • open3d 最远距离采样FPS

    关键代码 FPS pcd down pcd farthest point down sample 1000 pcd CloudPoint 如果是mesh采样 不是FPS pcl mesh sample points poisson disk
  • 骑马与砍杀服务器修复,骑马与砍杀21.3.1公共版和热修说明 修复联机模式

    骑马与砍杀21 3 1公共版和热修说明 修复联机模式 北京时间5月9日 骑马与砍杀2霸主发布了最新更新 以下是更新日志说明 公共版 版本 Native e1 3 1 SandboxCore e1 3 1 Sandbox e1 3 1 Sto
  • eclipse创建第一个JSP项目

    前言 本文的内容由四个部分组成 分别为 Tomcat的安装与配置 创建第一个JSP项目 打包JSP项目到Tomcat服务器上并在浏览器中运行 eclipse的一些java Web的一些设置 1 Tomcat安装与配置 到Tomcat官网下载