Tomcat的安装配置与JavaWeb入门教程

现在,我们来用eclipse建一个web项目。在 Project Explorer 中右键

new – Dynamic Web Project

1486274615242095004.png

项目名称就叫做HelloWorld,然后,点击Next

1486274678789005551.png

继续点击Next

1486274711820029132.png

最后,点击Finish,这就是我们的第一个Web项目。

1486274781008013037.png

我们在WebContent目录上右键,new 一个 JSP File

1486274867758098401.png

File name 为 index.jsp , 直接点击Finish

1486275251320056510.png

哎哟,报错了,这个错误我们暂时不管。现在,我们来改一下编码。我们刚才创建的JSP页面,默认编码都是ISO-8859-1,这个编码是不允许我们输入中文的。你要是不相信的话,你可以在里面写几句中文,它是保存不了的。我们现在把JSP页面所有的ISO-8859-1都改成UTF-8

1486275373836096005.png

像我这样,选中ISO-8859-1,然后,ctrl + F ,跳出来这个东西

1486275425805058664.png

在第二个框框里面写上 UTF-8,这是国际编码,支持所有语言,包括中文。

1486275472070084514.png

点击Replace All,替换所有。

1486275509242026814.png

都换过来了吧,好的。每次都这样改是不是很麻烦呀,还有一个更好的方法,请参考这篇文章:

(文章已被删除)

请按照这篇文章所说的方法,把Workspace和JSP页面的默认编码都设置为UTF-8,不要用GBK了,都用UTF-8,好不好。

现在,我们在项目上右键 选择 Properties,把这个项目的编码也改成UTF-8

1486275734258005001.png

改好了吗?好的,那么我们继续,刚才不是有个报错问题吗?现在我们把这个错误干掉,好不好,首先,打开tomcat的安装目录。

1486275796133039155.png

里面是不是有个lib目录呀,打开

1486275821852033185.png

找到servlet-api,复制。ctrl+c,我再说一遍,ctrl+c 。接着,回到我们的项目,在这个地方ctrl + v

1486275913727096566.png

贴过来,瞬间不报错了

1486275936633032132.png

你先不要管为什么,跟着我一步一步做就是了。现在,我要把这个项目发布到tomcat,这里我提供一种非常灵活的方式,我知道,你们其中很多人已经有基础了,你们知道在MyEclipse里面,可以直接部署web项目。可是,我不推荐用那种方式,今天,我就教你们一种更好的方式,不要再用那种老套的办法了,我知道,你们有的人是不是想把这个项目,往tomcat里面的webapp文件夹一丢啊,我建议大家以后都不要用这种方式,不太好。好的,现在,大家跟着我一步步做。鼠标点击一下项目,像这样:

1486276215430026698.png

有一个选中的效果,接着,点一下那个公文包的图标。

1486276268367084189.png

点一下,项目的真实目录就出来了。

我的路径是:E:\Java培训\software\eclipse-mars\workspace\HelloWorld

打开这个文件夹:

1486276324742092457.png

复制这个路径,我的路径为:E:\Java培训\software\eclipse-mars\workspace\HelloWorld\WebContent

明白了吗,接下来,回到tomcat的安装目录,飞快地找到我们之前修改的server.xml,拖到eclipse中:

1486276504242011546.png

切换到源码视图1486276542023031385.png

1486276589070089982.png

现在,我就教大家如何把项目配上去,好不好。把这个配置项写上:

1486276682539041517.png

docBase表示我们项目的发布目录,也就是刚才的E:\Java培训\software\eclipse-mars\workspace\HelloWorld\WebContent,注意哦,一定要是发布目录,在这个项目中,就是webContent,也就是这个:

1486276747164002349.png

path是路由映射(我更愿意用这个名词来说明path的含义),也就是说,我们通过浏览器去访问这个项目,访问的名称就是path的值,哪怕你的项目叫做AAA,BBB,CCC,都没关系,path是什么,我们就用什么去访问。我们就把路由映射配置为 /haha 吧。

其余两项就用默认的,不要配置了。最终,我配置后是这样的:

还有一个地方,就是配置一下这个tomcat的端口号,我们改为80端口,原来是8088

1486277561930099822.png

ctrl + s 保存。让我们回到tomcat安装目录,打开bin文件夹,找到一个叫做startup.bat的文件,双击打开。

1486277572305073204.png

这表示启动完成,然后打开浏览器,在地址栏输入:localhost/haha/ , 回车

1486277608211037548.png啥也没有,因为我们的index.jsp确实没什么内容,现在,我们写一句话:

1486277653930048534.png

保存,再去刷新浏览器。

1486277674914012499.png

来了吧,鼓掌!

最后,我们要把tomcat配置到eclipse里面,因为这个黑不溜秋的窗口不好看,也不方便我们调试。

1486277731805058754.png

办法就是在eclipse中,Window – Preferences

1486277799945094837.png

点击Add,把tomcat的安装目录加载进来。

1486277855898024776.png

1486277876008053017.png

1486277890539023201.png

看懂了吧,然后点右边这个:

1486277913898072966.png

1486277943211009786.png

1486277953914074465.png

1486277999352057038.png
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

分享

首先分享一份学习大纲,内容较多,涵盖了互联网行业所有的流行以及核心技术,以截图形式分享:

(亿级流量性能调优实战+一线大厂分布式实战+架构师筑基必备技能+设计思想开源框架解读+性能直线提升架构技术+高效存储让项目性能起飞+分布式扩展到微服务架构…实在是太多了)

其次分享一些技术知识,以截图形式分享一部分:

Tomcat架构解析:

算法训练+高分宝典:

Spring Cloud+Docker微服务实战:

最后分享一波面试资料:

切莫死记硬背,小心面试官直接让你出门右拐

1000道互联网Java面试题:

Java高级架构面试知识整理:

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
ud+Docker微服务实战:

[外链图片转存中…(img-yVPobS9E-1713434340755)]

最后分享一波面试资料:

切莫死记硬背,小心面试官直接让你出门右拐

1000道互联网Java面试题:

[外链图片转存中…(img-yiw3I3nk-1713434340755)]

Java高级架构面试知识整理:

[外链图片转存中…(img-QR273LDa-1713434340755)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 13
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值