Java Web基础:第九讲 Web应用配置

IDEA创建Java工程、Maven安装与建立工程、Web工程、Tomcat配置 例如:第一章 Python 机器学习入门之pandas的使用。 阅读详情

 

假设bookstore 中hello.jsp 的访问路径是:http://127.0.0.1:8080/bookstore/hello.jsp ,而我们上网的时候通常只需要写域名或者IP 地址就可以了,例如http://www.google.com ,www.google.com 是域名,需要到域名管理中心购买,然后会把域名和IP 地址关联起来。所以http://www.google.com 相当于http://127.0.0.1 。接下来介绍如何配置来避免写其他部分(8080/bookstore/hello.jsp )。
配置端口
8080 是应用占用的端口,如果端口是80 就可以不写,端口需要在server.xml (在tomcat 安装目录的conf 文件夹中)中配置。
在server.xml 中找到下面的代码:
    <Connector port="8080" protocol="HTTP/1.1"
               maxThreads="150" connectionTimeout="20000"
               redirectPort="8443" />
把代码中的8080 改成80 即可。
注意:修改之后需要重新启动服务器。
配置应用
配置应用也是在server.xml 中进行。在server.xml 中找到下面的代码:
</Host>
在这段代码之前加入下面的代码:
<Context path="/bookstore" reloadable="true"
docBase="D:/Project/eclipse/workspace/bookstore"
workDir="D:/Project/eclipse/workspace/bookstore/work" />
其中,path 指出访问的路径,docBase 表示Web 应用的根目录,workDir 表示工作目录,运行过程中生成的临时文件、JSP 编译后的Java 文件都在这里。
在同一个Tomcat 中可以有多个应用,可以把某个应用设置为默认应用,访问默认应用的时候就不用在地址栏中输入应用的名字了。要想把当前应用设置为默认应用把path 的值设置为空就可以了。下面的代码就把当前应用设置为默认应用了。
<Context path="" reloadable="true"
docBase="D:/Project/eclipse/workspace/bookstore"
workDir="D:/Project/eclipse/workspace/bookstore/work" />
配置欢迎文件
访问应用的时候,如果不输入文件名,系统会访问欢迎文件,欢迎文件在每个应用的配置文件web.xml 中配置,可以定义多个欢迎文件,系统会按照顺序查找欢迎文件,哪一个存在就显示哪一个。在</web-app> 之前加入下面的代码即可。
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
例子中设置了3 个欢迎文件index.html 、index.htm 和index.jsp ,这样在访问应用的时候哪个文件存在就显示哪个文件。
 
 
李绪成 优快云 Blog : http://blog.youkuaiyun.com/javaeeteacher

 

Java Web 项目配置 环境搭建 从零到HelloWorld JDK安装 环境配置第一步从官网下载jdk安装包打开的页面会提供最新的版本,同时也可以选择历史版本下载,安装时选择了当前最新的JDK 9,点击链接到下载页面,下载完成后点击安装。 根据安装提示信息,以此选择JDK和JRE的安装位置,可以放在同一文件夹下。第二步配置环境变量关于为什么要配置环境变量可以参考该博客,别废话了下边是具体配置细节。 找到环境变量的配置之后下面需要新建两个环境变量并且在 阅读详情

相关推荐

《QMT量化实战系列》支持自定义筛选与排序的多因子策略,实测年化收益超100% (1)

公众号推出《QMT量化实战》系列,通过多维度、多策略、多场景讲解QMT量化平台应用,每期附代码解读。本期复现《支持自定义筛选与排序的多因子策略》,策略包含三大核心模块:1. 通过Tushare获取30+财务因子数据;2. 提供灵活筛选机制(支持排除ST股、次新股及特定板块);3. 创新性多因子加权排序系统(支持自定义因子权重组合)。交易逻辑包含动态调仓机制,当持仓标的排名低于阈值时触发卖出。该策略具有高度可配置性,适合不同风险偏好的投资者。(149字)

qq_46262068的博客 1733

Java Web基础入门第九讲 Java Web开发入门——再探Tomcat服务器

web应用程序web应用程序指供浏览器访问的程序,通常也简称为web应用。 web应用:例如有a.html 、b.html…..多个web资源,这多个web资源用于对外提供邮件服务,此时应把这多个web资源放在一个目录中,以组成一个web应用(或web应用程序)。 一个web应用由多个静态web资源和动态web资源组成,如 html、css、js文件 jsp文件、java程序、支持jar包 配置

李阿昀的博客 5008

512分辨率万能遮罩模型实战指南:从下载到高精度应用

本文提供了512分辨率万能遮罩模型的完整实战指南。该模型经过超过540万次迭代,专门优化了对头发、手、眼睛等复杂区域的识别。文章详细介绍了从可靠渠道下载、环境部署、使用DF_ICE工具批量应用遮罩,到利用XSeg Editor进行高精度精修的全流程,旨在帮助用户显著提升AI换脸合成视频的质量与效率。

y2z3a4b5c的博客 1165

Java Web基础:第十讲 Web应用输入概述

李绪成的一亩三分地 1821

基于Q-learning的无人机三维路径规划(含完整C++代码)

基于Q-learning的无人机三维路径规划(含完整C++代码)

weixin_54186646的博客 1万+

YOLOv5实战:无人机巡检图片差异对比与违建标记(附完整代码)

本文详细介绍了如何利用YOLOv5目标检测技术实现无人机巡检图片差异对比与违建标记。通过图像对齐、目标检测、差异分析和可视化标记四个步骤,构建高效的违建识别系统,显著提升城市管理效率。文章包含完整代码实现和性能优化技巧,为计算机视觉在无人机巡检中的应用提供实用指南。

weixin_42535720的博客 282

《Java Web程序设计任务教程》简要复盘:第三章 Servlet基础

《Java Web程序设计任务教程》简要复盘:第三章 Servlet基础第三章:Servlet基础一.Servlet概述二.Servlet开发入门IDEA配置JAVA Web编程环境 作者:氯磷Rolin 第三章:Servlet基础 Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还

oALiKongZuo的博客 1087

遥感常用相关指数和计算方法(植被指数/水体指数/雪和冰指数/矿物指数/地表温度指数/云和阴影指数/农业指数)

遥感常用相关指数和计算方法(植被指数/水体指数/雪和冰指数/矿物指数/地表温度指数/云和阴影指数/农业指数)

m0_64361769的博客 1万+

【Java复习】第九讲 JSP与Servlet

课前索引 1. 动态网页和静态网页有什么区别?2. 什么是Web应用程序?3. 什么是Servlet,和一般Java程序有什么区别?4. 什么是JSP,和Java是什么关系?5. JSP和Servlet有哪些异同点?6. JSP和Servlet的主要用途?10.1 Servlet的概念、配置与运行 10.1.1 Java Servlet的概念  Java Servlet是一个专门用于编写网络服...

浮夸 500

Python 爬虫实战:手机应用商店评论数据爬取与分析

移动应用市场蓬勃发展,用户的评论数据包含了大量有价值的信息,如用户满意度、功能反馈、改进建议等。通过分析这些评论,我们可以挖掘应用的优缺点,甚至预测用户趋势。由于 Apple App Store 评论是动态加载的,我们使用。本篇博客将详细介绍如何使用 Python 爬取。爬取大量数据时,可能会遇到反爬机制。库获取 Google Play 评论。评论数据是动态加载的,需要使用。

2201_76125261的博客 2323

5、Raspberry Pi CPU架构与多线程编程详解

本文详细介绍了Raspberry Pi的CPU架构(包括ARMv6Z、ARMv7-A和ARMv8-A),通过/proc/cpuinfo解析硬件信息,并深入探讨了多线程编程的核心技术。内容涵盖pthread库的使用,如线程创建、属性设置、等待与分离、线程同步机制(互斥锁),以及实际应用场景如多媒体处理和网络服务。同时强调了线程安全、死锁预防和资源管理等关键注意事项,帮助开发者在Raspberry Pi上构建高效稳定的多线程应用。

sre5engineer的博客 95

第九章 web安全性入门 实训九

SampleServlet.java package com.demo; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.ht..

欢迎来到我的博客 565

VS2022编译xlnt库

xlnt是一个用于读写Excel文件的C++库,本文介绍如何用源代码编译静态或动态xlnt库

QQVQQ的博客 7288

网页第九讲

一、先在java Eclipse 中导入上次的代码(项目为MyWeb) 在Servers中引入项目MyWeb 二、初步了解在java Eclipse对网页的设计,能够对它有一个初步的认识。后期继续学习。 做个简单的登录界面: 具体代码: UserServ...

chujulu7854的博客 162

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

eclipse中Java Web导入到IntelliJ IDEA 并且配置Tomcat(转)

由于我之前用Android Studio习惯了,现在做Java,但是Java Web项目是eclipse结构的,我eclipse长时间不用了不习惯,我想把Java Web项目导入到IntelliJ IDEA中开发。在网上找了好久也没有找到合适的文章,只是一些断断续续的文章,现在我打算自己写一篇文章,方便以后自己以及大家看。 第一步:准备工具我用的是 IntelliJ IDEA 201...

weixin_30540691的博客 1168

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

《Java Web程序设计任务教程》简要复盘:第二章 JavaWeb概述

《Java Web程序设计任务教材》第二章到第七章简要复盘Java Web概述XML基础XML概述XML语法HTTP协议1.HTTP概述HTTP介绍WEB页面生成原理2.HTTP请求消息 Java Web概述 Java Web应用由一组Servlet、HTML页、类、以及其它可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的 Servlet容器 中运行。 XML基础 XML概述 可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。

oALiKongZuo的博客 2106

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

第九章 保护Web应用

1. Spring Security介绍 2. 使用Servlet规范中的Filter保护Web应用 3. 基于数据库和LDAP进行认证

jay_csdn的博客 1121

跟随小破站学习java web第九天

web应用中路径问题 <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <base href="/day06_servletdemo2/"> </head> <body> <a href="pages/login.html">我要登录</a> <a href="pages/regis

Mars_LJ的博客 298

hadoop第九讲

Hadoop流:最简单的M-R 具体可以参见Hadoop权威指南的第二章,主要是为了非java程序员方便使用。下面使用的是ruby脚本 Hive 数据仓库工具,可以把Hadoop的原始结构化数据变成Hive中的表。支持一种与SQL几乎完全相同的语言HiveQL,除了不支持更新、索引和事务,几乎SQL的其他特征都支持。可以看成是SQL到Map-Reduce的映射器。提供shell,JD

努力并快乐着 776

强-大数据第九讲

Spark基础 第一节:什么是Spark?Spark的特点和结构 1、什么是Spark? Spark是一个针对大规模数据处理的快速通用引擎。 类似MapReduce,都进行数据的处理 2、Spark的特点: (1)基于Scala语言、Spark基于内存的计算 (2)快:基于内存 (3)易用:支持Scala、Java、Python (4)通用:Spark Core、Sp...

weixin_30507269的博客 104

java web 学习 --第九天(Java三级考试)

第八天的学习内容如下:http://www.cnblogs.com/tobecrazy/p/3468458.html Java servlet 技术 Servlet是使用java servlet应用程序接口以及相关类和方法给所构成的java程序,它在服务器端的servlet容器中运行。 Servlet程序与传统java应用程序的差别在于servlet是由J2EE中的的servlet...

dingquanba6392的博客 81

Java学习路线从入门到入土

Java学习路线从入门到入土 简介 一门永不过时的编程语言——Java 编程开发。Java编程语言占比:据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以900万的程序员数量位居首位。 而且很多软件的开发都离不开Java编程,因此其程序员的数量最多。而在以Java编程为核心的开发领域中,javaEE程序员的需求量10年来一直居于首位!Java工程师人才缺口:根据IDC的统计数字:就2017年来说,我国Java人才的缺口已达42.5万,并且以每年20%左右 的速度增长。在未来5年内,合格软件人才

qq_45077173的博客 1万+

Spring实战第九章:保护Web应用

一、Spring Security简介 1、一种基于 Spring AOP 和 Servlet 规范中的 Filter 实现的安全框架,能够在Web请求级别和方法调用级别处理身份认证和授权。 Spring Security充分利用了依赖注入和面向切面技术。 2、Spring Security(3.2) 从两个角度来解决安全性问题: 使用 Servlet 规范中的Filter保护Web请求并...

li_wulang的博客 229

【SRC漏洞】第九章 web基础及漏洞

Web建站的基本流程和安全注意事项。建站流程包括:购买域名并备案、选择服务器(Windows/Linux)、安装宝塔面板配置开发环境(含多种编程语言、中间件、数据库等),以及使用现成模板快速搭建。同时列举了常见Web安全漏洞类型,如SQL注入、XSS跨站等。文中还通过示意图展示了浏览器与服务器的交互过程,并推荐使用BP工具抓包分析。最后提供了完整的建站工具链推荐,涵盖设计工具(Figma)、前端框架(Vue/React)、后端技术(Django/Node)、CMS系统(WordPress)及部署方

2301_77783137的博客 701

Java——Web后端学习路线

至少做三个以上的项目:

胖虎虎 834
上一篇: 谈谈强制类型转换
下一篇: Java基础:第十六讲 日期和时间的使用
老李-大连
博客等级 码龄20年 3206粉丝 308原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值