当前位置: 首页 > news >正文

Eclipse是如何创建web project项目的?

前面几篇描述先后描述了tomcat的目录结构和访问机制,以及Eclipse的项目类型和怎么调用jar包,还有java的main函数等,这些是一些基础问题,基础高清出来才更容易搞清楚后面要说的东西,也就是需求带动学习,后面的东西java有了,前面的页面怎么搞?页面提交后是怎么传递给后端的,后端响应后又怎么反馈信息到前端的?这些内容随着需求自然而然的产生了,再说后端写的java怎么供前端使用前,先看看一下Eclipse是如何创建web project的,也就是先把前端的东西了解一下,才能产生对后端的需求。

说一说Eclipse的项目类型和常用项目的区别-CSDN博客

我这儿用的Eclipse版本是2023.12。

一、Eclipse创建项目

1、选择项目类型web dynamic project

2、输入项目基本信息

输入项目名称HelloJSP,运行时tomcat版本,如果对项目管理进行了工作集,可以在页面选择项目工作集。

3、设置构建输入输出路径

4、设置web content目录

此处选中生成web.xml描述文件,content目录与以前的版本可能不一样,以前可能是webcontent。

5、完成创建项目

然后观察一下项目结构如下图:

二、创建JSP页面

1、创建jsp文件

创建jsp file注意不是javascript file,Eclipse自动选择目标文件夹,输入名称后finish。

2、查看创建的jsp文件

3、编写jsp代码

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%="Hello World!"%>
</body>
</html>

4、运行JSP代码

选中helloworld jsp文件然后鼠标右键或者在文件内鼠标右键,选择Run As -> Run on Server,如果没有在Eclipse里面配置server的话,可以按照如下配置。

A)选择server type类型

B)输入主机名(或者默认用localhost)

C)其他其他保持默认就好,默认的一看就能明白。

D)可以勾选该项目是否一致在当前配置下运行,也可以不勾选。

E)点击finish就可以了。

自动打开默认浏览器并显示页面如下:

参考文档:

https://blog.csdn.net/allway2/article/details/118614914

如果用eclipse创建项目不是webapp目录而是webcontent目录,那么请参考:

https://blog.csdn.net/weixin_45810450/article/details/120163592

Eclipse中Tomcat的配置请参考:

https://blog.csdn.net/weixin_41092938/article/details/114933001

https://blog.csdn.net/bobo82529/article/details/134405457

https://blog.csdn.net/Eileennnnnn/article/details/132854595

Tomca的下载和与eclipse关联请参考:

https://blog.csdn.net/m0_63300795/article/details/124585572

如果不用甲骨文的java,用openjdk,也得注意一下版本对照关系。

http://www.lryc.cn/news/307398.html

相关文章:

  • Excel的中高级用法
  • 【ArcGIS】基本概念-空间参考与变换
  • Qt QWidget 简约美观的加载动画 第五季 - 小方块风格
  • 针对KZG承诺和高效laconic OT的extractable witness encryption
  • Spring Boot中实现列表数据导出为Excel文件
  • 华为ipv6 over ipv4 GRE隧道配置
  • 项目解决方案:海外门店视频汇聚方案(全球性的连锁店、国外连锁店视频接入和汇聚方案)
  • Java中的数据类型详解
  • ABBYY FineReader16文档转换、PDF管理与文档比较功能介绍
  • 导览系统厂家|景区电子导览|手绘地图|AR导览|语音导览系统
  • oracle 如何使用脚本实现访问控制(无需额外插件)
  • 【C语言】指针初阶
  • 07_html
  • 全量知识系统问题及SmartChat给出的答复 之1
  • 【appium】App类型、页面元素|UiAutomator与appium|App元素定位
  • ChatGpt大模型入门
  • Mac 配置Clion Qt 调试显示变量值
  • 【Ansys Fluent Web 】全新用户界面支持访问大规模多GPU CFD仿真
  • 13.云原生之常用研发中间件部署
  • 远离远程代码执行 ,RPC 运行时中的三个漏洞是如何被发现的?
  • 零基础学python之高级编程(4)---python异常类型及其类型处理
  • 如何实现三维模型在网页/手机端/APP上的展示与分享?
  • SpringBoot项目在进行部署打包的时候,打包成jar和war有何差异?
  • ARM系列 -- 虚拟化(四)
  • QT GUI编程常用控件学习
  • 【Python从入门到进阶】49、当当网Scrapy项目实战(二)
  • flutter build ipa 打包比 xcode archive 打出的ipa包大
  • B端系统:巧妙地容错和防错设置,减少用户操作错误
  • BIO实战、NIO编程与直接内存、零拷贝深入辨析
  • PDF文件转换为图片