刚开始学习Jsp&Servlet就使我痛苦不堪,一直到昨天晚上成功在网页上显示了"hello world",此时离 开始学Jsp&Servlet 已经过了好几天了,我发现我还只是个dd,需要更加努力的学习。
期间,出现了好几个坑,这篇博客只是记录我这几天的摸索(每天在兼职,只有晚上可以看看)。
下载的tomcat7(教程上用的7,现在已经到版本9了),很顺利。
上面是安装的路径,教程上说web应用要放在webapps目录下(其他地方也可以,不过要配置),写一个最简单的,在网页上显示hello world。
在webapps目录下创建一个文件夹(我取名Hello),Hello文件夹里再创建名为WEB-INF的文件夹,WEB-INF文件夹里再创建一个web.xml文件(后缀是xml,里写的是一些配置信息。)。WEB-INF文件夹同级创建一个html文件(我在body里写了一行字符串hello world)。这样就是一个最基本的结构(静态页面)(视频里这么说)。
好像还没有提到tomcat,现在在:D:\Tomcat 7.0\apache-tomcat-7.0.96\bin路径(我安装的是这样的)里,双击一个名叫startup.bat文件,即打开tomcat。
要运行之前创建的项目(Hello),先打开游览器,在网址一栏输入:http://localhost:8080/Hello/
按下回车后就可以在网页上显示出hello world字样。
好了,现在初步使用了tomcat,接下来,使用eclipse,看如何加入tomcat实现上面的。
首先加入tomcat server:
在eclipse中,点击菜单window–>show view–>other,搜索server,点击open。
在空白处单击反键,点击new–>server,在弹出菜单中,点击Apache,选择tomcat v7.0 server,点击next。
加载tomcat需要它的安装路径,看红框的browser,点击选择自己安装tomcat的目录,最后点finish,这样,就相当于把tomcat关联起来了。
创建一个Dynamic Web Project(动态web项目),在WebContent文件夹下创建一个html文件(body中写hello world,记得保存),再在同级的WEB-INF中创建一个xml文件(这个要设置一下内容)。这样一个最简单的项目就好了。
然后将其添加到tomcat,在server中添加的tomcat点击反键,有一个add and remove。
可以将刚刚创建的项目添加进去。
然后点击右侧的debug,如下图:
在console面板中,会出现:
这样一大长串,我只截图了最后一部分,最后说启动成功了,那就是成功了。
在到这一步时,我遇到了一个纠结很久的问题,就是debug后,在console最上面一行显示:
JRE Oracle Corporation/12 is not supported, advanced source lookup disabled.
它的意思是eclipse版本和jdk版本不匹配,我使用的是jdk12,但用的是eclipse 2019,这个版本的eclipse需要匹配jdk8,我又重新安装了jdk8,安装jdk8也碰到了一些坑,好在有百度,最后安好了,再加上配置环境变量,又复习了一次。
然后就是在eclipse中更改jdk版本,先将下载的jdk8添加进来:
反键单击项目,点击build path–>configure build path,弹出一个窗口
然后:
弹出一个窗口,然后:
点击next,又会弹出一个窗口:
选择下载的jdk8的路径,最后点击finish。这样,jdk就添加进来了。
然后就是更改项目的jdk:
反键点击项目:build path–>configure build path。
先将原来的jre删掉,然后点击add library,弹出的窗口选择jre system library 点击next,点alternate jre,选择jdk8,点击finish, 这样就好了。
然后打开游览器,在网址中输入:http://localhost:8080/Hello/
回车,就会显示hello world。
参考链接:
jdk下载安装,配置环境变量:
https://blog.csdn.net/qq_42003566/article/details/82629570
更改jdk版本:
https://blog.csdn.net/qq_35091252/article/details/90931550