使用idea快速创建动态web项目(dynamicweb)
打开idea,File => new => project或model
-
选择Java Enterprise ,网上有的会说选择第一个java 当然也是可行的 ,两者之间有一点点细微的差别啦,当然别忘记勾选Web Application,点击Next
step1 -
点击Next 之后会出现 第一项是你的工程名字,随便取啦,第二个是你的工程路径,选择好之后点击finish
image -
完成之后,点击WEF-INF ,右键,NEW-->Directory 创建两个文件夹,classes 和 lib 这个名字不要改哦!
image -
完成后再点击File ,选择Project Structure
image -
点击Modules ,选择Paths,选中Use module compile output path ,把路径改成刚刚创建的classes文件夹
6.png -
ok后再点旁边的Dependencies,点击"+"号,选择1 JARs or directories
7.png -
选择你刚刚创建的lib文件夹,OK
8.png 选第3个,jar Directory。 一路OK 到底
-
回到主界面后,点击Run ,选择Edit Configurations,看tomcat已经有啦,这是java Enterprise的好处啦,点击Deployment ,Application context可以填也可以不填
10.png -
点击index.jsp。随便写一段话,比如 hello world 第一个动态web运行啦
11.png -
运行成功,大功告成!废话一句,这里地址和第12点的.Application context有关系的哟,如果.Application context里面写的有,相应的localhost后面也要加哦
1.png
2.png
3.png
4.png
注意:
- 在idea中创建的web项目,web文件夹下面的文件可以直接访问,如web/index.jsp,但是web/WEB-INF文件夹下的内容无法通过客户端(浏览器)直接访问,只能以请求转发的方式访问。eclipse的区别是文件名称不同,是WebContent/WEB-INF
- 并不是 任何的内部跳转都能访问WEB-INF;原因是 跳转有两种方式 :请求转发和重定向