IDEA创建Web项目(详细版)

news2024/12/26 11:17:15

目录

 

1 新建Web项目

步骤如下

1 打开idea,选择新建项目

2 点击创建

3 点击项目结构,选择添加模块 ---web

2 配置Tomcat 

步骤如下

1  点击Edit Configurations(编辑配置)

1.1 右上角当前文件下 选择编辑配置

1.2 点击菜单栏中run 选择编辑配置

2 点击左上角的“+”,选择TomCat服务器 --本地

​编辑

3  点击 部署

3 运行Web项目-

步骤如下

1 创建 html文件

发现

1 运行时控制台乱码

解决办法

1、设置idea中的编码方式:file-setting-editor-file encoding

2  打开你的tomcat--conf--logging.properties,修改需要修改的编码方式

3  重新idea运行

2 修改内容,都要重新启动服务器

选择 更新类和资源 ,点击应用

3 访问浏览器的路径

1 点击编辑配置

2  其次击图案,修改名称

小结


 

1 新建Web项目

步骤如下

1 打开idea,选择新建项目

1d5c2e11eafb4257adfbd284a9526d54.png

23f7457f7d1c4133bd97621d174a45bc.png

注意:

1 在添加jdk时,如果你还没有下载好jdk,就先下载,再配置环境变量

如果还不会配置环境变量,可以看我的这篇博客: 【Maven下载和安装(详细版)】其中详细讲述了如果配置环境变量。

2 已经下载好jdk,选择添加jdk.就将jdk的安装路径复制粘贴

路径如下图所示

8962edc4fcd848e08dc4e1b2e4ac94df.png

2 点击创建

0313a00854c04b7da98386b47a1c1c6f.png

3 点击项目结构,选择添加模块 ---web

5ad634a25f454c6f836edc2c9df76dac.png

c295d15771a541b5bbc860016259907e.png

8935aeb6ec8a4a6e961bfb38fd35b7ea.png

3633db07929649e192e676c2bb2848ee.png

2 配置Tomcat 

步骤如下

1  点击Edit Configurations(编辑配置)

一下有两种方式:

1.1 右上角当前文件下 选择编辑配置

343b7950d6cc4eb78e2d044b222f5101.png

1.2 点击菜单栏中run 选择编辑配置

5d284e4fe7bf4020bc62a7945afa6065.png

2 点击左上角的“+”,选择TomCat服务器 --本地

56155257edcc406cbb4fc4cf0baf314d.png

4e370b64a69440e2bf244e4b7c816729.png

添加 tomcat路径 

7e5b91f634b242468e6d6ae70647f424.png

3  点击 部署

4bad095e68cd4b1bb13cb66b6f177f70.png

3 运行Web项目-

步骤如下

1 创建 html文件

d99359ea1f694d88b9f8e64b4e0dafd5.png

75a03d91980741938e67db719c8735ee.png

发现

下面我写的,是希望在编写代码时,更加方便!!!

1 运行时控制台乱码

0597d4bcc93e4da6ae220e4739f64c9b.png

解决办法

1、设置idea中的编码方式:file-setting-editor-file encoding

7f8302820b0843fb9a1ae5dc7d9ddba0.png

一般情况下,我们只需要修改项目编码成GBK就可以了

原因是:

605a8687447a4ddd8781e4e17deca007.png

如果修改项目编码,还不能解决问题,就把我标示的框框,全部换成GBK

2  打开你的tomcat--conf--logging.properties,修改需要修改的编码方式

如下图

ff19fb3f724c4f1181f26949d6653f90.png

我使用的是Notepad++文本编辑器,修改

我已经修改完成了

默认情况下,都是utf-8,我们要改成gbk

1574762d02b647a39e89a8d67c33abcd.png

修改的步骤:

1  点击你要修改的对象,在菜单栏中选择:  搜索-替代 。替换成GBK

2   点击 保存

d09926905c234b2a9e452c8c3b4fa516.png

3  重新idea运行

不会出现乱码的情况

dd6eb102be0b4e92a89ca9e7e6e21d64.png

2 修改内容,都要重新启动服务器

更便捷的方式:每次只需刷新浏览器就可以了
解决办法:

573457b801864185aba3d6ddfa25d0cf.png

选择 更新类和资源 ,点击应用

c64d81bb5d00433ba694a1c53e4a68b1.png

重启一下

之后你修改内容后,不再需要重启服务器,只需要刷新浏览器,就可以了。

3 访问浏览器的路径

原本是:http://localhost:8080/untitled1_Web_exploded/

如果希望浏览器的访问路径更加简洁:

1 点击编辑配置

我已经修改好了

04bf89afc0e54a09af3475b9312f6842.png

 

2  其次击图案,修改名称

7ebebdd942ab466db676db57c57885f8.png

发现,我们修改成功

1bddb167d9de42cf8668f4ed780f8bb6.png

a4396a709a134b6e8531c528cb53c668.png

小结

本篇博客,讲述了如何创建web项目,以及遇到的问题,及解决办法。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2158384.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

奔驰「进退」两难

合资车企,尤其是BBA为代表的传统豪华品牌,正在进入阵痛期。 9月14日,奔驰在华合资公司—腾势新能源发生工商变更,比亚迪受让前者剩余10%股份,并变更为旗下全资子公司。至此,这个由奔驰和比亚迪在2011年成立…

Python 从入门到实战25(模块)

我们的目标是:通过这一套资料学习下来,通过熟练掌握python基础,然后结合经典实例、实践相结合,使我们完全掌握python,并做到独立完成项目开发的能力。 上篇文章我们讨论了类继承的相关知识。今天我们将学习一下模块的…

Linux 进程间通信(管道)

目录 一.理解进程间通信 1.进程间通信的意义 2.进程间如何实现通信呢? 二.匿名管道 1.匿名管道的底层原理 引用计数的应用 2.匿名管道代码实现 a.代码的整体框架 b.写接口 c.读接口 d.子进程资源回收 3.匿名管道的官方接口 4.*匿名管道四种情况和五种特…

Leetcode 2246. 相邻字符不同的最长路径(一般树)树形dp C++实现

问题:Leetcode 2246. 相邻字符不同的最长路径 给你一棵 树(即一个连通、无向、无环图),根节点是节点 0 ,这棵树由编号从 0 到 n - 1 的 n 个节点组成。用下标从 0 开始、长度为 n 的数组 parent 来表示这棵树&#x…

数据结构——顺序表、链表

目录 前言 一,数据结构 1,什么是数据结构? 2,有什么类型? 二,顺序表 1,线性表 2,顺序表基本结构 3,动态顺序表的功能实现 三,链表 1,链…

Go 1.19.4 路径和目录-Day 15

1. 路径介绍 存储设备保存着数据,但是得有一种方便的模式让用户可以定位资源位置,操作系统采用一种路径字符 串的表达方式,这是一棵倒置的层级目录树,从根开始。 相对路径:不是以根目录开始的路径,例如 a/b…

torch.nn系列函数学习 --- Conv2d函数

该函数的官方文档: https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html#torch.nn.Conv2d torch.nn.Conv2d(in_channels, out_channels, kernel_size, stride1, padding0, dilation1, groups1, biasTrue, padding_modezeros, deviceNone, dtypeNone)…

排序题目:将矩阵按对角线排序

文章目录 题目标题和出处难度题目描述要求示例数据范围 前言解法思路和算法代码复杂度分析 题目 标题和出处 标题:将矩阵按对角线排序 出处:1329. 将矩阵按对角线排序 难度 5 级 题目描述 要求 矩阵对角线是一条从矩阵最上面行或者最左侧列中的某…

CentOS Linux教程(6)--CentOS目录

文章目录 1. 根目录2. cd目录切换命令3. CentOS目录介绍4. pwd命令介绍5. ls命令介绍5.1 ls5.2 ls -a5.3 ls -l 1. 根目录 Windows电脑的根目录是计算机(我的电脑),然后C盘、D盘。 Linux系统的根目录是/,我们可以使用cd /进入根目录,然后使…

共享打印机,局域网搜不到

如果共享打印机后,局域网内其余机器检索不到 1. 排查 是否启用来宾账户(Guest) 2. 网络和共享中心->更改高级共享设置->启用网络发现、启用文件和打印机共享、关闭密码保护共享 排查基本可以解决搜索不到打印机问题

Transformer动画讲解

**Transformer工作原理**** **一、**** ******GPT的核心是Transformer******** *GPT* : **GPT(Generative Pre-trained Transformer)**** ****是一种基于单向Transformer解码器的预训练语言模型,它通过在大规模语料库上的无监督…

MatrixOne 助力某电信运营商构建低成本高性能车联网管理系统

客户基本情况 该电信运营商在物联网领域深耕多年,致力于为企业和个人提供全面的物联网解决方案,包括智能连接、设备管理、数据采集与分析等核心服务。凭借其强大的网络覆盖和技术优势,该运营商为各行业提供高效、安全、可靠的物联网服务&…

风速传感器一文浅谈 了解自然的力量

产品概述 本产品主要采用优质聚合物碳纤维为原材料,具有良好的防腐、防侵蚀等特点,能够保证仪器长期使用不起锈,同时配合内部顺滑的轴承系统,确保了信息采集的准确性。外型小巧轻便,便于携带和组装,三杯设…

MCU和YT9218交换机通过RMII连接

1、可以通过带RMII的MCU和EXT1端口连接,将MCU配置为RMII 100M/全双工就可以通 2、原先在这里改SW配置, 一直不通 3、后来通过api调用可以通 这样改: 在初始化后,添加下面代码 //使能RMII,phy模式 #define Port5 …

【LeetCode】动态规划—使用最小花费爬楼梯(附完整Python/C++代码)

动态规划—#746. 使用最小花费爬楼梯 前言题目描述基本思路1. 问题定义:2. 理解问题和递推关系:3. 解决方法:4. 进一步优化:5. 小总结: 代码实现Python3代码实现Python 代码解释C代码实现C 代码解释 总结: 前言 在这个问题中,我们有一个数组 c o s t [ ] cost[] c…

单细胞SCENIC简单可视化分析学习和整理

SCENIC教程中给出三个方法进行下游的可视化分析,分别可以选择网页(SCope)平台,R或者python进行分析。 1、网页版:https://scope.aertslab.org/ 把数据从左侧工具栏处上传之后就可以个性化分析了~ 2、R和Python就殊途同归啦~ 笔者基于githu…

linux/CentOS 开机启动程序

前言 TencentOS Server 3.1 (TK4)适用于自己编写启动脚本的情况 编写启动脚本 比如启动tomcat,kaijiqidong_tomcat.sh #!/bin/bashecho "kaijiqidong_tomcat on date ." >> kaijiqidong_tomcat.log 2>&1cd /x/xx/xxx sh /x/tomcat/bin/s…

老照片修复软件有哪些?6个工具轻松搞定

在回忆的长廊中,老照片承载着岁月的痕迹和珍贵的记忆。 然而,时间的流逝往往让这些宝贵的瞬间变得模糊不清。幸运的是,现代科技赋予了我们修复这些老照片的能力。 面对市场上众多的老照片自动修复软件,选择一个合适的工具变得尤…

Apache APISIX学习(1):介绍、docker启动

一、介绍 Apache APISIX 是一个动态、实时、高性能的 API 网关, 提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。你可以把 Apache APISIX 当做流量入口,来处理所有的业务数据,包括动态路由、动态上游…

得物自建 Redis 无人值守资源均衡调度设计与实现

目录: 一、为什么要做资源均衡调度 二、为什么要做自动化资源均衡调度 三、如何合理选择迁移节点 四、如何保障迁移过程中可靠性1. 添加从节点2. 检查同步数据正常3. 执行主从切换4. 检查主从切换正常5. 删除待迁移节点6. 消息通知 五、迁移任务管理展示 六、总结 …