改变tomcat的默认页

Tomcat默认页面修改 一、 Tomcat介绍 Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是多的场合下被普遍使用,是开发和调试jsp程序的首选 可以这样认为,当一台服务器配置好apache服务器以后,可以利用apache服务器来响应我们的html页面的访问请求,而tomcat是 apahce 服务器的扩展,当你运行tomcat的时候实际上是作为一个apa... 阅读详情
 
改变tomcat的默认页 一般情况下,通过http://localhost:8080/得到的是Apache tomcat的欢迎页,而今可以通过改变配置得到不同的欢迎页..例如可以得到一个项目的登陆页面.
 
只需在conf/service.xml中作如下的改正就好!
Tomcat5.0以下的版本,直接在server.xml中修改下面的代码,appBase="webapps"制定为你要修改的路径即可,例如:appBase=" C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/itsysWeb"
 
例如:
 
<Host name="localhost" appBase=" C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/itsysWeb "
         
unpackWARs="true" autoDeploy="true"
         
xmlValidation="false" xmlNamespaceAware="false">
 
但是到了Tomcat5.0以后,修改是不起到作用的,要在上面的代码下面在添加一个如下内容的context标签。
<!-- 其中:docBase是你要制定的web存放路径;path么,举个例子你就明白了,如果你将path="test".
     那么你在浏览器输入:http://localhost:8080/test才会访问你现在设定的docBase目录。
     感觉像是个二级域名转向。
 
例如:
 
<Context path="" docBase="C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/itsysWeb" debug="0" 
         reloadable="true" crossContext="true" />
        
参考网址: http://equationdz.blog.hexun.com/7694261_d.html
 
修改tomcat默认主页 用于修改tomcat默认主页,可以做到类似搜狐网站类似的结构,打出域名即可访问网站。希望可以帮到你。 立即下载

相关推荐

【锂离子电池力学耦合及相场法模拟技术与应用】

8. 电化学仿真软件的使用与案例分析 (1) 各向异性纳米线锂化应力分析(实例讲解1) (2) 化学反应及死锂现象研究(案例分析2)(3) 锂化循环损伤计算(案例分析3)6. 4. 电池材料的力学与电化学耦合性能分析(1) 耦合效应对电池性能的影响(2) 耦合模型的验证与应。5. 5. 电池颗粒、极片、电芯尺度力-电-化-热多场耦合模型概述力学-7. 颗粒尺度耦合模型在电池失效分析中的应用。2. 2. 电池电极材料的分类与特性。5. (2) 耦合模型的验证与应用。电化学耦合模型与仿真。

weixin_51101456的博客 520

修改 Tomcat 默认首页

Tomcat 启动默认 webapp/ROOT 目录下的 index.jsp 文件,下面我们通过修改配置文件来指定 Tomcat 的默认启动首页。 1、在 webapp 目录下创建 myroot 文件夹,由于存放我们的首页文件,可以把我们写好的 index.html 文件放到里面。 2、修改 conf 目录下的 server.xml 文件,找到 <Host> 标签,然后添加代码如下: <Host name="localhost" appBase="webapps"

王廷云的博客 9111

给宇树Go2机器人装‘眼睛’:在Jetson Orin Nano上从零部署YOLOv5的保姆级避坑实录

本文详细介绍了在Jetson Orin Nano上为宇树Go2机器人部署YOLOv5视觉系统的完整流程,涵盖硬件选型、环境配置、模型优化及系统集成等关键步骤。针对机器人应用场景特有的离线部署、版本冲突和实时推理等挑战,提供了实用的解决方案和性能优化技巧,帮助开发者快速实现机器人的视觉能力升级。

weixin_29169505的博客 378

修改tomcat的默认首页

1、打开server.xml ,添加<Context path="" docBase="myhtml" debug="0" reloadable="true" />, docBase="myhtml" myhtml是我建的默认文件夹名字,位置在$tomcat/webapps/下面如下图所示 2、 修改conf/web.xml,添加<welcome-file&gt...

qq_21997183的博客 2961

通信工程学习:什么是ASK振幅键控、FSK频移键控、PSK相移键控

ASK、FSK和PSK是三种基础数字调制技术。ASK通过改变载波振幅传输信息,实现简单但抗干扰弱;FSK利用频率变化传递信号,抗干扰较强但频谱利用率一般;PSK通过相位变化编码数据,抗干扰和频谱效率最优但同步要求高。三种技术各具特点,分别适用于不同通信场景:ASK用于低速光纤通信,FSK常见于无线广播,PSK则广泛应用于Wi-Fi、蓝牙等现代通信系统。

limengshi138392的博客 8719

告别软件轮询!用STM32G474的COMP比较器实现纳秒级硬件过压保护(CubeMX配置详解)

本文详细介绍了如何利用STM32G474的COMP比较器实现纳秒级硬件过压保护,通过CubeMX配置详解,展示了硬件比较器相比传统软件轮询方案在响应时间、CPU占用和可靠性等方面的显著优势。文章还提供了实战配置流程和优化技巧,帮助工程师快速构建高效的硬件保护系统。

weixin_28683689的博客 351

修改Tomcat默认界面

一、前言 今天是csdn实战训练营训练的最后一天,下面是我今日的分享哦~ 二、实现Tomcat默认页面的修改 1、首先打开Tomcat,不会下载tomcat的同学点击这里哦~安装部署TOMcat~_带土爱生活的博客-优快云博客 进入tomcat主页面 2,点击鼠标右键,点击查看网页源代码 3、 ...

weixin_63116337的博客 5568

窥秘Windows 10:SAM密码破解

Windows 10作为广受欢迎的操作系统,拥有一套强大的安全措施来保护用户账号和数据安全。然而,有时候我们需要了解更多关于密码破解的知识,以加强我们的防护措施。本文将深入探讨如何突破Windows 10的SAM密码,以便更好地了解密码安全性并加强系统的保护。

Sgirll的博客 6841

更换Tomcat默认主页

Tomcat跑起来后,在浏览器中输入http://localhost:8080/就可以看到Tomcat的默认界面,如下: 默认界面出不来的小朋友请移步:神奇的Tom猫(Tomcat)手把手教你如何把Tomcat跑起来。 那么问题来了,如何能够在输入地址之后能够访问到我们自己发布的默认欢迎界面呢⁉️方法如下: 第一步: 打开Tomcat所在文件夹,然后打开conf/server.xml文件,找到如下图所示代码: 第二步: 在标签之间添加如下代码: <Context path="" docBase="

Wty的刷题笔记 5131

《Linux GPU 驱动核心机制:面向图形与 AI 计算的 DRM 内存管理与任务调度》 目录

本文以缓冲区对象(BO)生命周期为主线,系统解析 Linux DRM 子系统中 GPU 驱动的核心机制。涵盖 GEM 与 TTM 内存管理、dma-buf/dma-fence 共享同步、GPU 调度与地址空间管理,结合 amdgpu、Xe 等驱动代码,深入剖析其设计动机与实现逻辑。旨在填补中文领域对 GPU 内核机制系统性讲解的空白,为图形与 AI 计算场景下的内存泄漏、同步死锁等疑难问题提供可追溯的分析路径。

图形/计算GPU的驱动与虚拟化技术分享园地 3719

开篇词:学习系统分析师的好处?核心考点有哪些?

系统分析师备考指南 系统分析师是IT行业的高级专业人才,具备系统分析与设计能力,能指导开发团队工作。学习系统分析师不仅能获得职业晋升的"黄金跳板",还能全面提升技术架构思维和业务理解能力。 核心价值: 职业发展:晋升管理岗位的硬性要求,突破职业天花板 能力提升:构建T型知识结构,培养架构思维和软技能 市场竞争力:成为"业务+技术"桥梁,获得国家级专业认证 考试内容: 计算机基础知识(硬件、操作系统、网络等) 系统分析专业知识(软件工程、架构设计等) 进阶知识(企业信息

数据知道的博客 5940

Tomcat - 修改默认主页

1.修改 welcome-file-list找到 tomcat conf 文件夹下的 web.xml 文件中的 welcome-file-list (通常在最后面)&lt;welcome-file-list&gt; &lt;welcome-file&gt;1.html&lt;/welcome-file&gt; &lt;welcome-file&gt;2.html&l...

SpringWave的博客 2234

PCL RANSAC拟合直线并插值

空间直线线性插值的原理与实现方法。

点云侠的博客 136

TomCat中配置根目录默认页面

在Tomcat中,想改变根目录的默认页面,不用webapps/ROOT下的那只猫的页面,在网上查了一下,没有查到,但也有文档上写,要在server.xml中加一行       ,加上后还是没有反映,跑出来的还是那只猫。手上有一份Tomcat The Definitive Guide的电子档,中文书手上没有,网上查找没有结果后,终于想起这本书,查到Chapter 7,终于找到问题的解决办法,现将

渔歌唱晚 3037

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

java怎么在窗口中显示文件,Java Web项目中如何设置项目默认打开的页面

在我们的web项目中的web/WEB-INF目录下有一个web.xml文件 , 在这个xml文件中可能有如下代码index.htmlindex.jsp在javaweb项目启动时,就会在项目目录下面自上而下逐一查找这些文件,如果找到了这两个文件中的某一个文件,则以这个文件为welcom-file,也就是这个项目的默认页面。但是有的有的时候 , 我们及时添加了这样的代码 , 也无法将其设置为默认页面 ...

weixin_42443992的博客 582

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Tomcat配置之自订tomcat

5.1 停用目錄檢視 (Directory Listing) 在新的 Tomcat 安裝,預設目錄檢視是啟用的,這可以是一個很有用的測試工具,如果像我一樣,您有時會忘記在某個網頁應用程式使用了甚麼 servlets,可以簡單地輸入網頁應用程式的 URL ,就能取得完整的列表。 但在生產的用途上,您可能想將它關掉。如果沒有其他東西,它不鼓勵使用者在他們不應該逗留的地方閒逛。要關掉這個選項基本上...

weixin_30437847的博客 110

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

同一台电脑启动两个或多个tomcat

今天要在机子的tomcat上部署新的项目,需要访问的端口为80,与之前不同。 但要求不能更改原tomcat部署项目的端口,因为该tomcat内的项目正在对外使用中,且不能断开服务器。 那么,我就需要再向该服务器放置一个新的tomcat,把链接http的端口设为80,并将8005、8009也改为了不常用的端口 在我启动这个tomcat时,浏览器无法显示小猫。 在我shutdown后,发...

weixin_33910385的博客 82

java web 项目中如何设置项目打开的默认页面

转载自:https://blog.youkuaiyun.com/qq_33323054/article/details/79511230在javaweb项目中的WebRoot\WEB-INF文件夹下有一个xml文件,如果没有则需要项目工程师自己创建一个,一般命名为web.xml。在这个xml文件中有如下一段代码:这里面一共列出了6个文件名,在javaweb项目启动时,就会在项目目录下面自上而下逐一查找文件,如...

记录生活 1万+

修改tomcat启动时默认页面

1.找到本地tomcat文件 2.打开conf文件,修改web.xml文件中welcome-file标签的顺序,welcome-file标签的顺序就代表tomcat启动默认打开页面的顺序。

小猿的博客 4923

tomcat的安装与配置

想用Tomcat作为服务器,必须分以下两步。首先要配置好JDK的环境变量,再去下载Tomcat的压缩包。 一,下载、安装JDK,并且配置好环境变量。 1,下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2,先接受协议,再根据自己的电脑下载

angel_w的博客 9万+

修改 tomcat 默认页为自己的项目

方法一:    也是最直接的办法,就是 删掉 webapp下的 ROOT 项目 然后把自己的项目更名为ROOT 方法二: 修改 tomcat 配置文件 conf  下面的 server.xml 在末尾有这么一段: &lt;Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="...

胡萧徒的博客 4235

修改Tomcat默认页为自己的Web应用登录页

打开Tomcat安装目录下conf中的server.xml   一、找到8080端口(安装时默认为8080)修改为80端口,这样通过浏览器访问可以不用显示录入端口号。   二、在标签中添加新节点       其中: path - 表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/path/login.jsp    

636

linux下修改tomcat的默认网页访问目录

1、修改tomcat的默认目录。它的默认目录是webapps/ROOT,对应的conf目录下的server.xml里的内容是:      1、修改tomcat的默认目录。它的默认目录是webapps/ROOT,对应的conf目录下的server.xml里的内容是:      2、修改默认目录的话就是添加一条:   &lt;Context path=”" docBase=”/home/tomcat/...

Inspiration126的博客 3504

34tomcat设置默认页面

jsp

qq_41632427的博客 301

TOMCAT 中间件安全加固_tomcat 安全加固手册

TOMCAT 中间件安全加固_tomcat 安全加固手册

bdfcfff77fa的博客 856

TOMCAT 中间件安全加固

对于一些常见的错误页面,我们可以在配置文件/etc/tomcat/web.xml中,重定向403、404以及500错误到指定页面。在这里插入图片描述我们现在在web.xml配置文件中加入error-page参数。在这里插入图片描述我们现在编辑我们的错误页面。该错误页默认放在我们webapps目录中。在这里插入图片描述这里是我们tomcat默认的页面所在位置。在这里插入图片描述重启tomcat服务,我们可以看到,页面为我们自定义的错误页面了。在这里插入图片描述。

logic1001的博客 958
上一篇: Linux下mysql中文乱码解决方案
下一篇: 操作mysql数据库时常用到的一些命令
itsys_java
博客等级 码龄19年 3粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值