MacBook pro下,在eclipse下开始实践我的第一个Java web项目,步骤如下⬇️:
实践前准备:安装好eclipse、配置好tomcat
一、新建Java web项目:
新建➡️java project➡️建好后项目右键➡️new➡️folder,命名为WebContent➡️在WebContent文件夹下新建WEB-INF文件夹➡️在WEB-INF文件夹下新建classes文件夹和lib文件夹➡️此时还缺个web.xml文件:去tomcat的webapps/docs/WEB-INF文件夹下复制一个web.xml粘贴到eclipse项目的WEB-INF文件夹下➡️打开,删掉前面两行
<%@pagelanguage="java"contentType="text/html; charset=UTF-8"
pageEncoding=“UTF-8”%> 的开头和结尾处的<%@和%>;
也可以删掉下面的<!—- … —->注释和
<display-name>Tomcat Documentation</display-name>
<description>
Tomcat Documentation.
</description>
这些无用信息,得到一个空的web.xml➡️WebContent右键new➡️other…➡️JSP File,命名为hello.jsp➡️打开,在<body>标签内新增<% %>里面写java代码➡️在项目的src文件夹下新建包和新建java类
二、把Java web项目部署到tomcat服务器:
1、首先查看src文件夹下写好的java类编译后生成的class文件时放在哪⬇️:项目右键➡️properties➡️resource➡️location。。。➡️复制项目路径
➡️屏幕左下角下的finder按钮右键➡️前往文件夹➡️粘贴项目路径➡️前往➡️到项目文件夹后再进入bin文件夹找到包含对应class文件的整个包,把它复制粘贴到项目WebContent/WEB-INF/classes文件夹下;(此步骤太麻烦了,可以简化为为了让src文件夹下写好的java类编译后生成的class文件能自动保存在WebContent/WEB-INF/classes文件夹下:项目右键➡️build path➡️source下默认的输出目录是bin目录,修改为WebContent/WEB-INF/classes文件夹)
2、也可以在eclipse下复制WebContent文件夹粘贴到tomcat目录下的webapps下,再把此文件夹改名为web项目名(譬如helloWorld),然后去浏览器的localhost:8080页面(前提是tomcat服务器已启动)点manager按钮即可查看已经部署到服务器上的web项目有没有包含此项目➡️点击此项目,浏览器地址跳到http://localhost:8080/helloWorld/,在此地址后面加上自己在项目中创建的.jsp文件,譬如(http://localhost:8080/helloWorld/hello.jsp)按下回车键,看页面是否跳转或MacBook pro终端有无变化,(每刷新一次http://localhost:8080/helloWorld/hello.jsp,就执行一次)(此步骤太麻烦了,可以简化为通过tomcat的映射方式,在tomcat目录下的conf文件夹下新建catalina文件夹,在此文件夹下新建localhost文件夹,在此文件夹下新建与jsp文件同名的.XML文件,里面添加内容<Context path="/text" docbase="项目右键build path➡️source,复制location处的路径过来粘贴,并加上转义字符/" reloadable="true" >reloadable表示当修改了docbase目录下的classes文件时,tomcat服务器是否会重新加载WEB应用,path其实没什么用,也可以删掉
➡️➡️➡️➡️➡️