idea创建Web项目以及遇到的一些问题:

一.在一个空项目中,创建多个模块,大概样子如下图:

每次做练习只需要创建新的模块即可

二:先讲解一下,以及当中遇到的一些问题

  1. 新建项目 - 新建模块
  2. 在模块中添加web
  3. 创建artifact - 部署包
  4. lib - artifact 先有artifact,后来才添加的mysql.jar。此时,这个jar包并没有添加到部署包中,那么在projectSettings中的一个Problems中会有提示的,我们点击fix选择add to...。另外,我们也可以直接把lib文件夹直接创建在WEB-INF下。
  5. 在部署的时候,修改application Context。然后再回到server选项卡。检查URL的值。启动后,报错404。404意味着找不到指定的资源。 如果我们的网址是:http://localhost:8080/ 那么表明我们访问的是index.html 我们可以通过<welcome-file-list>标签进行设置欢迎页(在tomcat的web.xml中设置,或者在自己项目中)
  6. 405问题,当前请求的方法不支持。比如,我们表单method=post,那么Servlet必须对应doPost,否则405报错。
  7. 空指针或者NumberFormatException。你取得数据库中的数据为null就会报错,一般单词写错造成。

三:idea中一个项目中创建多个模块:

1.创建一个项目

再点击下一步

2.删掉src

3.新建模块

4.给这个module添加web模块

5.将Web项目部署到TomCat上的一种方式

将Web项目部署到TomCat上去的另一种方式

因为当前Web项目已经有了压缩包了

6.在当前项目中创建lib包,导入你所需要的jar包

要想让很多个module共享jar包

先设定为他是一个lib,是一个库

现在需要让module去引用lib包

完了点击应用

此时lib放到部署包中

在部署的时候,修改Deployment中的application Context,然后再回到server选项卡,检查URL的值

URL的值指的是tomcat启动完成后自动打开你指定的浏览器,然后默认访问的网址

此时大功告成!!!

7.当你要再创建模块时

创建好新的模块之后

点击应用

点击应用点击ok

点击应用点击ok

再进行部署

8.当你要复制模块到项目时

1.复制一份模块,修改名字,再修改里面的iml文件名称

2.你可以看到你现在复制的这个模块是灰色的,并不是加粗黑色的,说明这个模块没在项目里边

ok 结束!!!

经验分享 程序员 微信小程序 职场和发展