使用idea创建web项目
步骤:
1.创建项目
首先新建一个项目
然后创建一个初始的Java项目,点击Next。
2.增加框架
右击项目,选择Add Framework Support
勾选 Web Application 点击OK
项目内会出现web目录
web下有 WEB-INF子目录 该目录下的web.xml用于配置文件
index.jsp是网页的初始界面
3.添加servlet依赖
打开File => ProjectStructure或者右击项目 => open module settings
Modules => Dependencies => + => JARs or Directories
选择已经下载好的tomcat的lib目录下的servlet-api.jar
一路ok即可
此时新建文件可以发现多了一个Servlet,我们点击会自动创建一个继承好的Servlet类
4.配置Tomcat
右上角选择 Current File的倒三角
Edit Configeurations
添加Tomcat => local的配置
(需要事先已经下载并安装好Tomcat)
该界面有几个问题需要解决
下方如果有警告:这是因为项目没有搭建到tomcat服务器上去,选择Fix即会自动搭建
HTTP port是tomcat占用的端口,如果被其他进程占用启动时会报错
JMX port同理
URL是启动时自动打开的浏览器网址
在Deployment下的Application context中可以修改默认页面的url后缀
写入”/“时默认页面是http://localhost:8888/
写入”/demo“时默认页面是http://localhost:8888/demo
选择OK,配置完成
5.新建网页
右击web目录 => 新建一个jsp文件
在浏览器中对应的网址是http://localhost:8888/xxx.jsp
例如下方就是http://localhost:8888/login.jsp
在其中可以编写web网页
下方表单中的action属性确认要提交到哪个服务器
这里是提交到doLog中
methon属性确认提交方法
这里是用post方法
input标签中 type属性=”submit”表示点击该选项开始提交
6.Servlet
新建的servlet类中有注解@WebServlet
name可写可不写 value表示网址
例如/doLog 想进入对应网页就要在浏览器中输入http://localhost:8888/doLog
如果没有写@WebServlet注解,就需要在web.xml写相关配置信息
上图是一个简单的用户登录
登录成功跳转到另一个页面welcome页面, 否则失败返回登录页面
这里注意如果jsp的提交方法methon是post,那么doPost方法中要调用doGet方法