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

相关文章
|
2月前
|
Web App开发 SQL Java
javaweb实现分页(二)
javaweb实现分页(二)
20 1
|
2月前
|
SQL 关系型数据库 MySQL
javaweb实现分页查询(一)
javaweb实现分页查询(一)
20 0
|
2月前
|
SQL 关系型数据库 MySQL
javaweb中实现分页,持续更新……
javaweb中实现分页,持续更新……
24 1
|
1月前
|
JSON Java 应用服务中间件
JavaWeb项目之乱码问题及如何解决
JavaWeb项目之乱码问题及如何解决
|
2月前
|
Java Spring 容器
[JavaWeb]——过滤器filter与拦截器Interceptor的使用、执行过程、区别
[JavaWeb]——过滤器filter与拦截器Interceptor的使用、执行过程、区别
|
2月前
JavaWeb 开发之 ServletContext 的和使用
JavaWeb 开发之 ServletContext 的和使用
23 1
|
3天前
|
Java 程序员 应用服务中间件
JavaWeb之过滤器(Filter)与监听器(Listener)
本文介绍了JavaWeb中的过滤器(Filter)和监听器(Listener)概念及其使用。过滤器主要用于拦截和处理Web资源请求,如进行编码设置、权限验证等,它在Servlet之前和之后执行。监听器则监听域对象(如ServletRequest、HttpSession、ServletContext)状态变化,分为创建/销毁监听和属性变化监听。监听器在Web.xml中注册后会在相应事件发生时自动执行,例如用于统计网站访问人数或初始化配置。
|
1月前
|
JavaScript 前端开发
javaweb文件上传和下载
javaweb文件上传和下载
|
2月前
|
前端开发 NoSQL 应用服务中间件
javaweb单点登录的三种实现方式
javaweb单点登录的三种实现方式
40 0
|
2月前
|
SQL 前端开发 Java
Java后端进阶之路: JavaWeb(四)
Java后端进阶之路: JavaWeb
35 1