使用idea创建web项目

  • 1.创建项目
  • 2.增加框架
  • 3.添加servlet依赖
  • 4.配置Tomcat
  • 5.新建网页
  • 6.Servlet



步骤:

1.创建项目

首先新建一个项目

idea怎么配置java swing idea怎么配置servlet_intellij-idea


然后创建一个初始的Java项目,点击Next。

idea怎么配置java swing idea怎么配置servlet_idea怎么配置java swing_02

2.增加框架

右击项目,选择Add Framework Support

idea怎么配置java swing idea怎么配置servlet_tomcat_03


勾选 Web Application 点击OK

idea怎么配置java swing idea怎么配置servlet_idea怎么配置java swing_04

项目内会出现web目录

web下有 WEB-INF子目录 该目录下的web.xml用于配置文件

index.jsp是网页的初始界面

idea怎么配置java swing idea怎么配置servlet_intellij-idea_05

3.添加servlet依赖

打开File => ProjectStructure或者右击项目 => open module settings

idea怎么配置java swing idea怎么配置servlet_前端_06


Modules => Dependencies => + => JARs or Directories

idea怎么配置java swing idea怎么配置servlet_servlet_07


选择已经下载好的tomcat的lib目录下的servlet-api.jar

idea怎么配置java swing idea怎么配置servlet_tomcat_08


一路ok即可此时新建文件可以发现多了一个Servlet,我们点击会自动创建一个继承好的Servlet类

idea怎么配置java swing idea怎么配置servlet_servlet_09


idea怎么配置java swing idea怎么配置servlet_servlet_10

4.配置Tomcat

右上角选择 Current File的倒三角

Edit Configeurations

idea怎么配置java swing idea怎么配置servlet_tomcat_11


添加Tomcat => local的配置

(需要事先已经下载并安装好Tomcat)

idea怎么配置java swing idea怎么配置servlet_tomcat_12


该界面有几个问题需要解决

下方如果有警告:这是因为项目没有搭建到tomcat服务器上去,选择Fix即会自动搭建

HTTP port是tomcat占用的端口,如果被其他进程占用启动时会报错

JMX port同理

URL是启动时自动打开的浏览器网址

idea怎么配置java swing idea怎么配置servlet_servlet_13


在Deployment下的Application context中可以修改默认页面的url后缀

写入”/“时默认页面是http://localhost:8888/

写入”/demo“时默认页面是http://localhost:8888/demo

idea怎么配置java swing idea怎么配置servlet_前端_14


选择OK,配置完成

5.新建网页

右击web目录 => 新建一个jsp文件

在浏览器中对应的网址是http://localhost:8888/xxx.jsp

idea怎么配置java swing idea怎么配置servlet_servlet_15


例如下方就是http://localhost:8888/login.jsp

在其中可以编写web网页

下方表单中的action属性确认要提交到哪个服务器
这里是提交到doLog中

methon属性确认提交方法
这里是用post方法

input标签中 type属性="submit"表示点击该选项开始提交

idea怎么配置java swing idea怎么配置servlet_前端_16

6.Servlet

新建的servlet类中有注解@WebServlet
name可写可不写 value表示网址
例如/doLog 想进入对应网页就要在浏览器中输入http://localhost:8888/doLog

如果没有写@WebServlet注解,就需要在web.xml写相关配置信息

idea怎么配置java swing idea怎么配置servlet_前端_17


上图是一个简单的用户登录

登录成功跳转到另一个页面welcome页面, 否则失败返回登录页面

这里注意如果jsp的提交方法methon是post,那么doPost方法中要调用doGet方法