一、创建 Web 项目
打开 eclipse,鼠标右键在 package Explorer 中创建一个 Maven Project。这里我们直接点击 Next,不要选择 Create a simple project!!!
然后,我们选择 webapp
点击 Next
然后自己输入这些东西,弄好了,点击 finish。
创建好之后是这样的。
二、解决报错
我们可以看到哈,创建好的 Web 项目是报错的,我们先来解决一下报错
1. 选择到项目,鼠标右键,找到最下面的 Properties
然后找到 Java Build Path(默认就是打开的这个)
选择 JRE 这个,remove 掉。
然后我们选择 Add Library。
选择这个 JRE System Library。
这里我们需要选择成 JDK,如果你这里不是,勾选上 Alternate_JER,然后点击 Installed JER,去找你 Eclipse 中配置的本地的 JDK !这里注意一下,我们最开始学习的时候使用的是 JRE,自己改一下,弄成 JDK。如果不会,看本文最下方更换教程。
PS:IDEA 开发工具不需要更换,只有 Eclipse 需要更换
然后配置好之后,点击 Finish,再点击 Apply And Close即可。
我们的项目就变成了这样。
2. index.jsp 报错
这个报错我们打开文件来看一下。
可以看到是没有找到这个 HttpServlet 的构建路径,我们不管啊,直接删除这个文件。
不报错了。
三、项目结构
其实这个结构和我们之前看的 Web 项目工程差不多。我们来对比一下
这是我以前的一个 Servlet 的项目,我们以后这些 Java 项目就不写在 src 目录下了,而是写在 src/main/java 下面。
配置文件我们以后会仍在 src/main/resources 下面,这个我们后期学习到用 Maven 创建 Spring 项目的时候会用到的。
然后这些个页面啊、js 文件啊、图片啊,我们以后都扔到 src/main/webapp 下面。
然后我们来写一个 HelloWorld。
四、HelloWorld
有了项目之后,我们来简单的写两个页面。
很简单的页面,我们都仍在 src/main/webapp 下面。
然后我们来写一个 Servlet,这个 Servlet 用来处理 hello 这个请求。先来创建一个 HelloServlet,然后集成 HttpServlet
但是哈,我们可以看到,会有这个问题,没有 import 的东西,我们之前都是直接进行 import 的,这里要说一下。
我们之前都是引入 jar 包,jar 包中有对应的类,所以我们可以直接使用。同理,我们现在换成 maven 后,也需要引入 jar 包,只不过我们是需要用 maven 的方式进行引入。
打开 pom。
我们就在这里进行引入依赖包,打开 maven 的远程仓库,我们搜索一下 servlet-api 的依赖。
远程仓库地址:https://mvnrepository.com/
可以看到哈,搜索到了很多的 servlet-api,我们这里选择第二个,javax.servlet > servlet-api
不要问我为啥要选择第二个,以后项目写的多了,自然会知道一些 jar 包来源于那里。
我们选择 2.5 的版本。不要选择错了。
把这个复制到我们的项目中即可。
这样即可。然后保存。
然后就可以在 Maven dependencies 中看到我们引入的两个东西。
然后就可以看到这个 import 了。
接着开始写我们以前学过的 Servlet 的代码就好了。
再配置一下 web.xml
五、测试
自己把这个项目添加到 Tomcat 服务器中,然后启动。
可以看到哈,是正常的,然后点击 123123
也是 ok 的。到这里,我们的一个 Servlet Web 项目就完成了。
六、项目说明
我们上面这个项目中使用的是 html,并不是 jsp,因为 jsp 这个技术太老了,已经被淘汰了,所以这个项目中并没有引入 jsp 的依赖 jar。如果有需要的可以去引入一下。
https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api/2.2
https://mvnrepository.com/artifact/javax.servlet/jstl/1.2
就这两个东西,引入就好了。
jsp-api 就是 jsp 所需要的用到的 jar,jstl 是JSP标准标签库,有了这两个就可以了。
七、JRE 更改成 JDK
这个是 Maven 的一个通病,或者说是对于 Eclipse 的一个通病,我们最开始创建 Maven 项目的时候,都是引入的 JRE,所以需要将 JRE 改成 JDK。
如果不修改,以后还会影响到我们打包发布。
但是我看 IDEA 这个工具就没有这个问题。没有办法哈。
找到我们配置 JDK 的地方
然后选择我们之前的 JRE,点击 Remove。
清空之后,我们点击 Add。
选择 Standard VM。再点击 Next。
我们这里选择 JDK 安装路径,不要选择 JRE。(我这里报错是因为我这个 JRE name 重复了。没有关系,你那里肯定不会重复)
然后点击 Finish。
你就会看到你这里是这样子了。
接着我们再来弄项目的。
你可以看到哈,这里就变成了 jdk 了。
保存即可。
这一篇东西有点多,大家自己看一下。
有问题可以联系我:QQ 2100363119,欢迎大家访问我的个人自愿网站:https://www.lemon1234.com
最近网站在改造中,欢迎各位提出意见。