Javaweb学习笔记(一)之发布静态资源

简介: 本文主要介绍了Javaweb项目实践案例,即发布静态资源。

前言

本文主要介绍内容:

静态资源案例

1、 静态资源案例


1、 项目环境

开发IDE:IDEA2022(已经配置好了tomcat10 及maven)

JDK版本:jdk17

2、发布静态资源

2.1、发布项目前的IDEA设置修改

进入到run/debug configurations页面 ,修改on ‘update’ action和on frame deactivation为update resource。即可修改资源之后,不用启动tomcat也可以直接看到效果。

image1(515).png






2.2、发布静态资源的实现步骤

image2(458).png

2.2.1、创建一个Javaee项目

打开IDEA,选择File->New->Project

image3(447).png


然后选择Java Enterprise,然后在Project template 处,选择Web application,因为后续需要用到web.xml,更改映射地址。image4(406).png



建立的项目结构如下:

image5(370).png

如果此时将项目打包成war包,并部署到tomcat上,就是访问到index.jsp的内容,因为index.jsp是我们的默认主页,此时可以通过http://localhost:8080/jingtaiDemo_war_exploded/来访问服务。

image6(350).png

小tips:你可以通过更改edit configurations,来修改对应的项目发布名称。点击edit configurations后,进入到run/debug configurations页面,然后,点击deployment,

修改下面的application context的内容为jingtaiDemo,即可完操作。

image7(319).png


image8(300).png


2.2.2、将静态页面所需要的资源导入到项目的webapp目录下面。

image9(270).png

此刻通过http://localhost:8080/jingtaiDemo/login/index.html可以访问到login.Html页面。

image10(246).png

2.2.3、设置login.html为主页

我们一般登录一个系统,首先看到的一般是我们的登录页面,那么如何将登录页面变成主页呢,直接通过http://localhost:8080/jingtaiDemo/就可以访问到login.html?

只要通过web.xml就可以完成。

image11(226).png

只要添加以下的语句即可:

<!--修改默认主页-->

<welcome-file-list>

<welcome-file>/login/index.html</welcome-file>

</welcome-file-list>

2.2.4重新部署并测试

启动tomcat,直接http://localhost:8080/jingtaiDemo/就可以访问到login.html。

image12(202).png


总结

以上便是Javaweb项目的整体流程和IDEA的相关设置。在发布项目时有时侯可能会因为某些操作有细微的变化,就会导致出现错误,所以当大家在做这个案例出错时,可以先细心的找一下有哪些微小的细节处出现了问题,然后将这些细微之处总结起来,留待以后查验。技术是一天天积累起来的,出错了也不要失望,现在错的越多,以后就错的越少,面对问题时就越有经验和底气。

相关文章
|
12天前
|
JavaScript Java 大数据
基于JavaWeb的销售管理系统设计系统
本系统基于Java、MySQL、Spring Boot与Vue.js技术,构建高效、可扩展的销售管理平台,实现客户、订单、数据可视化等全流程自动化管理,提升企业运营效率与决策能力。
|
24天前
|
Java
Java 数组学习笔记
本文整理Java数组常用操作:遍历、求和、查找、最值及二维数组行求和等典型练习,涵盖静态初始化、元素翻倍、去极值求平均等实例,帮助掌握数组基础与应用。
|
25天前
|
小程序 Java 知识图谱
Java 学习笔记 —— BMI & BMR 计算器
这是一个使用 Java 编写的 BMI 与 BMR 计算器小程序,可输入年龄、性别、身高和体重,计算身体质量指数(BMI)和基础代谢率(BMR),并输出健康评估结果。通过该项目,掌握了 Java 的输入处理、数据验证、条件判断、数学运算及格式化输出等基础知识,是 Java 初学者的理想练习项目。
|
3月前
|
SQL 前端开发 Java
JavaWeb 学习日记案例详解及 javaweb 完整项目案例实战指南
本文介绍了一个基于Spring Boot的JavaWeb企业员工管理系统完整案例,涵盖部门管理、员工管理、登录、异常处理、事务管理及AOP等核心功能实现,结合CSDN相关技术文章,提供详细技术方案与应用实例,适合JavaWeb开发者学习与参考。
115 0
|
4月前
|
Java API 微服务
2025 年 Java 从入门到精通学习笔记全新版
《Java学习笔记:从入门到精通(2025更新版)》是一本全面覆盖Java开发核心技能的指南,适合零基础到高级开发者。内容包括Java基础(如开发环境配置、核心语法增强)、面向对象编程(密封类、接口增强)、进阶技术(虚拟线程、结构化并发、向量API)、实用类库与框架(HTTP客户端、Spring Boot)、微服务与云原生(容器化、Kubernetes)、响应式编程(Reactor、WebFlux)、函数式编程(Stream API)、测试技术(JUnit 5、Mockito)、数据持久化(JPA、R2DBC)以及实战项目(Todo应用)。
236 5
|
7月前
|
存储 Java
# 【Java全栈学习笔记-U1-day02】变量+数据类型+运算符
本篇笔记主要围绕Java全栈学习的第二天内容展开,涵盖了变量、数据类型、运算符以及Scanner类的应用。首先介绍了变量的概念与命名规范,以及如何定义和使用变量;接着详细讲解了Java中的基本数据类型,包括整型、浮点型、字符型、布尔型等,并通过实例演示了数据类型的运用。随后,深入探讨了各类运算符(赋值、算术、关系、逻辑)及其优先级,帮助理解表达式的构成。最后,介绍了如何利用Scanner类实现用户输入功能,并通过多个综合示例(如计算圆面积、购物打折、变量交换及银行利息计算)巩固所学知识。完成相关作业将进一步加深对这些基础概念的理解与实践能力。
109 13
|
7月前
|
开发框架 Java 开发工具
【Java全栈学习笔记-U1-day01】Java介绍
本笔记整理了Java学习的基础内容,涵盖程序理解、Java语言特性、JDK安装与配置、Java程序开发工具及编写步骤。重点介绍了Java程序的基本结构、编译和运行过程,以及输出语句的使用。通过实例演示了IDEA创建Java程序的方法,并强调了编码规范和注意事项。适合初学者复习和交流学习。 主要内容: 1. 理解程序:计算机组成、程序定义。 2. 简介:Java语言特点、技术平台、JDK作用。 3. 编写Java程序:编写、编译、运行步骤,基本结构。 4. 输出语句 5. DEA使用:新建工程、保存位置、文件介绍、新建类。 6. 扩展:注释、代码规范、大小写敏感、缩进等。
|
9月前
|
前端开发 Java 数据库连接
【潜意识Java】深度解读JavaWeb开发在Java学习中的重要性
深度解读JavaWeb开发在Java学习中的重要性
157 4
|
11月前
|
Java 数据库连接 API
Spring 框架的介绍(Java EE 学习笔记02)
Spring是一个由Rod Johnson开发的轻量级Java SE/EE一站式开源框架,旨在解决Java EE应用中的多种问题。它采用非侵入式设计,通过IoC和AOP技术简化了Java应用的开发流程,降低了组件间的耦合度,支持事务管理和多种框架的无缝集成,极大提升了开发效率和代码质量。Spring 5引入了响应式编程等新特性,进一步增强了框架的功能性和灵活性。
193 0
|
12月前
|
前端开发 Java 应用服务中间件
Javaweb学习
【10月更文挑战第1天】Javaweb学习
106 2

热门文章

最新文章

下一篇
日志分析软件