《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
现在,我们来用eclipse建一个web项目。在 Project Explorer 中右键
new – Dynamic Web Project
项目名称就叫做HelloWorld,然后,点击Next
继续点击Next
最后,点击Finish,这就是我们的第一个Web项目。
我们在WebContent目录上右键,new 一个 JSP File
File name 为 index.jsp , 直接点击Finish
哎哟,报错了,这个错误我们暂时不管。现在,我们来改一下编码。我们刚才创建的JSP页面,默认编码都是ISO-8859-1,这个编码是不允许我们输入中文的。你要是不相信的话,你可以在里面写几句中文,它是保存不了的。我们现在把JSP页面所有的ISO-8859-1都改成UTF-8
像我这样,选中ISO-8859-1,然后,ctrl + F ,跳出来这个东西
在第二个框框里面写上 UTF-8,这是国际编码,支持所有语言,包括中文。
点击Replace All,替换所有。
都换过来了吧,好的。每次都这样改是不是很麻烦呀,还有一个更好的方法,请参考这篇文章:
(文章已被删除)
请按照这篇文章所说的方法,把Workspace和JSP页面的默认编码都设置为UTF-8,不要用GBK了,都用UTF-8,好不好。
现在,我们在项目上右键 选择 Properties,把这个项目的编码也改成UTF-8
改好了吗?好的,那么我们继续,刚才不是有个报错问题吗?现在我们把这个错误干掉,好不好,首先,打开tomcat的安装目录。
里面是不是有个lib目录呀,打开
找到servlet-api,复制。ctrl+c,我再说一遍,ctrl+c 。接着,回到我们的项目,在这个地方ctrl + v
贴过来,瞬间不报错了。
你先不要管为什么,跟着我一步一步做就是了。现在,我要把这个项目发布到tomcat,这里我提供一种非常灵活的方式,我知道,你们其中很多人已经有基础了,你们知道在MyEclipse里面,可以直接部署web项目。可是,我不推荐用那种方式,今天,我就教你们一种更好的方式,不要再用那种老套的办法了,我知道,你们有的人是不是想把这个项目,往tomcat里面的webapp文件夹一丢啊,我建议大家以后都不要用这种方式,不太好。好的,现在,大家跟着我一步步做。鼠标点击一下项目,像这样:
有一个选中的效果,接着,点一下那个公文包的图标。
点一下,项目的真实目录就出来了。
我的路径是:E:\Java培训\software\eclipse-mars\workspace\HelloWorld
打开这个文件夹:
复制这个路径,我的路径为:E:\Java培训\software\eclipse-mars\workspace\HelloWorld\WebContent
明白了吗,接下来,回到tomcat的安装目录,飞快地找到我们之前修改的server.xml,拖到eclipse中:
切换到源码视图
现在,我就教大家如何把项目配上去,好不好。把这个配置项写上:
docBase表示我们项目的发布目录,也就是刚才的E:\Java培训\software\eclipse-mars\workspace\HelloWorld\WebContent,注意哦,一定要是发布目录,在这个项目中,就是webContent,也就是这个:
path是路由映射(我更愿意用这个名词来说明path的含义),也就是说,我们通过浏览器去访问这个项目,访问的名称就是path的值,哪怕你的项目叫做AAA,BBB,CCC,都没关系,path是什么,我们就用什么去访问。我们就把路由映射配置为 /haha 吧。
其余两项就用默认的,不要配置了。最终,我配置后是这样的:
还有一个地方,就是配置一下这个tomcat的端口号,我们改为80端口,原来是8088
ctrl + s 保存。让我们回到tomcat安装目录,打开bin文件夹,找到一个叫做startup.bat的文件,双击打开。
这表示启动完成,然后打开浏览器,在地址栏输入:localhost/haha/ , 回车
啥也没有,因为我们的index.jsp确实没什么内容,现在,我们写一句话:
保存,再去刷新浏览器。
来了吧,鼓掌!
最后,我们要把tomcat配置到eclipse里面,因为这个黑不溜秋的窗口不好看,也不方便我们调试。
办法就是在eclipse中,Window – Preferences
点击Add,把tomcat的安装目录加载进来。
看懂了吧,然后点右边这个:
惊喜
最后还准备了一套上面资料对应的面试题(有答案哦)和面试时的高频面试算法题(如果面试准备时间不够,那么集中把这些算法题做完即可,命中率高达85%+)
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
f069a12db1fc4af1656cc51309b5bb7.png)
惊喜
最后还准备了一套上面资料对应的面试题(有答案哦)和面试时的高频面试算法题(如果面试准备时间不够,那么集中把这些算法题做完即可,命中率高达85%+)
[外链图片转存中…(img-bJay6i0i-1714769974201)]
[外链图片转存中…(img-nQkmkguX-1714769974201)]
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!