Java Web项目怎么创建 & 没有出现web.xml的解决方法

Java Web项目怎么创建 & 没有出现web.xml的解决方法

目录

项目结构图

首先我们先来看下web项目怎么创建

第一步:新建项目

第二步:进去创建项目界面

第三步:添加src文件夹,继续点击next

第四步:勾选web.xml部署

第五步:xml文件显示

这里提供三种解决办法:

第一种:直接生成

第一步:

第二步:

第三步:

第二种:新建项目时勾选web.xml部署

第三种:创建Web.xml

第一步:

第二步:

第三步:

第四步:

web.xml里面的内容


项目结构图

这里先给大家看一下正常情况和没有的情况

               正常情况:                                            没有:

在上面第二个图中我们可以看到在eclipse上面创建的web项目中没有web.xml

首先我们先来看下web项目怎么创建

第一步:新建项目

点击“file→new→Dynamic Web Project”,如下图所示:

第二步:进去创建项目界面

首先输入项目名称,点击next,如下图所示:

第三步:添加src文件夹,继续点击next

如下图所示: 

第四步:勾选web.xml部署

进去最后一步时,大家可以看到这里有个需要勾选的地方:

只有勾选住“Generate web.xml deployment descriptor”,才会创建web.xml文件,点击finish,如下图所示: 

第五步:xml文件显示

可以看到新建的WEB项目已经有web.xml文件了,如下图所示: 

看到这里相信有很多同学应该知道为什么web.xml没出来了吧 

这里提供三种解决办法

第一种最简单,第三种比较麻烦,第二种比较省事

第一种:直接生成

第一步:

选取创建的项目名称右击

第二步:

我们找到 Java EE Tools 中的下图画圈部分前面有小瓶子这标志地方点击。

第三步:

再次打开WEB-INF下,就会发现生成了web.xml


第二种:新建项目时勾选web.xml部署

我们可以再重新创建一个web项目,在创建项目的同时,就自动生成 web.xml

        创建Web项目时,一直点 next,不要直接点 finish,直到出现下面界面,选取画圈部分即可自动生成 web.xml

第三种:创建Web.xml

第一步:

右键选择【WEB-INF】 ,选择【New】再选择【Other...】

第二步:

下滑找到【XML】,点击打开后选择【XML File】,然后点击下一步

第三步:

我们一般改名为:【Web.xml】

然后点击完成

第四步:

回到项目就可以看到:

web.xml里面的内容

xml 里面的内容是可以改的

毕竟 Web项目启动运行的入口文件是 web.xml

Web项目运行需要依赖 tomcat服务器

默认内容:

但我这里为了项目运行改了代码:

不一样的项目改的内容是不一样的

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <welcome-file-list> <welcome-file>/index.jsp</welcome-file> </welcome-file-list> </web-app> 

Read more

RAG 五大应用场景(三)企业级 Code RAG 与代码库 Copilot 深度架构指南

RAG 五大应用场景(三)企业级 Code RAG 与代码库 Copilot 深度架构指南

文章目录 * 1. 引言:为什么你的代码助手总是“差点意思”?——一场凌晨 2 点的生产力惨案 * 2. 核心洞察:代码是图,不是文本 —— 为什么传统切分必“翻车”? * 2.1 “文本刀法”的三大原罪 * 1. 语义连贯性被物理斩断(Semantic Decapitation) * 2. 噪声泛滥与上下文窗口的极度浪费(Context Pollution) * 3. 依赖缺失:硬伤中的硬伤(Missing Dependencies) * 3. 技术范式转移:引入 Tree-sitter 与 AST 结构化索引 * 3.1 降维打击的武器:Tree-sitter * 3.2 节点元数据(Metadata)建模:构建代码知识图谱 * 3.3

By Ne0inhk
VSCode GitHub Copilot 安装与使用完全指南

VSCode GitHub Copilot 安装与使用完全指南

文章目录 * 一、安装准备 * 1.1 系统要求 * 1.2 Copilot订阅选择 * 1.3 获取访问权限 * 二、安装步骤 * 2.1 安装GitHub Copilot基础扩展 * 2.2 安装GitHub Copilot Chat扩展 * 2.3 登录和授权 * 三、基本使用:代码自动完成 * 3.1 内联代码建议 * 3.2 自定义Copilot配置 * 3.3 使用注释引导Copilot * 四、使用Copilot Chat * 4.1 启动聊天会话 * 4.2 常见Chat命令和技巧 * 4.3 聊天模式

By Ne0inhk

Whisper语音识别案例:智能会议纪要生成系统

Whisper语音识别案例:智能会议纪要生成系统 1. 引言 1.1 业务场景描述 在现代企业协作中,会议是信息传递和决策制定的核心环节。然而,会后整理会议纪要往往耗费大量人力,且容易遗漏关键信息。传统方式依赖人工记录或简单录音回放,效率低下、成本高。随着AI语音识别技术的发展,构建一个自动化、高准确率的智能会议纪要生成系统成为可能。 本项目基于 OpenAI 的 Whisper Large v3 模型,结合 Gradio 构建 Web 服务,实现多语言语音自动转录与翻译功能,支持99种语言检测,适用于跨国团队、远程会议等复杂语言环境下的会议内容结构化处理。 1.2 痛点分析 现有会议记录方案存在以下问题: - 人工记录耗时耗力:需专人全程参与,影响专注度。 - 商业ASR服务成本高:按分钟计费模式不适合高频使用场景。 - 离线能力弱:多数云服务依赖网络,隐私和延迟难以保障。 -

By Ne0inhk

解析 ‘LLM-as-a-judge’:如何编写一套可靠的 Prompt 让 GPT-4 为你的 Llama-3 输出打分?

各位编程爱好者、AI工程师们: 大家好!欢迎来到今天的技术讲座。今天,我们将深入探讨一个在当前AI领域备受关注且极具实用价值的话题:如何利用“LLM-as-a-judge”范式,特别是如何编写一套可靠的Prompt,让强大的GPT-4模型为我们的Llama-3模型输出进行打分和评估。 随着大语言模型(LLM)技术的飞速发展,我们拥有了Llama-3、GPT-4等一系列令人惊叹的模型。但随之而来的挑战是:我们如何有效地评估这些模型的性能?特别是在微调(fine-tuning)、Prompt工程优化,甚至是模型架构迭代的过程中,我们需要一个快速、可扩展且尽可能客观的评估机制。传统的基于人工标注的评估方式,虽然“金标准”性强,但成本高昂、耗时费力,难以跟上模型迭代的速度。 正是在这样的背景下,“LLM-as-a-judge”应运而生。它利用一个或多个强大的LLM(通常是能力更强的模型,如GPT-4)来评估另一个LLM(例如我们的Llama-3)的输出质量。这种方法不仅可以大幅提升评估效率,还能在一定程度上自动化评估流程,为我们的模型开发提供快速反馈。 今天的讲座,我将作为一名编程专家

By Ne0inhk